Пытаюсь прикрутить шлюз AudioCodes к биллингу,
добавил в dictionary.xml
Код:
<vendor code="4923" name="AudioCodes">
<attribute name="h323-incoming-conf-id" add="yes" type="string" code="1"/>
<attribute name="h323-remote-address" add="yes" type="string" code="23"/>
<attribute name="h323-conf-id" add="yes" type="string" code="24"/>
<attribute name="h323-setup-time" add="yes" type="string" code="25"/>
<attribute name="h323-call-origin" add="yes" type="string" code="26"/>
<attribute name="h323-call-type" add="yes" type="string" code="27"/>
<attribute name="h323-connect-time" add="yes" type="string" code="28"/>
<attribute name="h323-disconnect-time" add="yes" type="string" code="29"/>
<attribute name="h323-disconnect-cause" add="yes" type="string" code="30"/>
<attribute name="h323-gw-id" add="yes" type="string" code="33"/>
<attribute name="h323-call-id" add="yes" type="string" code="34"/>
<attribute name="h323-terminator" add="yes" type="string" code="35"/>
</vendor>
но потом чтобы не переписывать все параметры решил просто изменить Vendor c 4923 на 9.
нашел
Код:
import bitel.billing.server.radius.*;
import java.util.regex.*;
attrList = request.getVendorAttributes( 4923 );
if( attrList != null )
{
for( rva : attrList )
{
attrClone = new RadiusVendorAttribute( 9, rva.getAttrCode() );
attrClone.setByteValue( rva.getByteValue() );
request.setVendorAttribute( attrClone );
}
}
но не всё так просто - ругается:
radius.log:
Код:
08-23/10:30:00 ERROR [rdsLstnr-p-4-t-7] NasScriptInvoker - Sourced file: inline evaluation of: ``import bitel.billing.server.radius.*; import java.util.regex.*; //prefix = "h32 . . . '' : Error in method invocation: Method getAttrCode() not found in class'ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeString'
Sourced file: inline evaluation of: ``import bitel.billing.server.radius.*; import java.util.regex.*; //prefix = "h32 . . . '' : Error in method invocation: Method getAttrCode() not found in class'ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeString' : at Line: 11 : in file: inline evaluation of: ``import bitel.billing.server.radius.*; import java.util.regex.*; //prefix = "h32 . . . '' : rva .getAttrCode ( )