Re: Какая-то ошибка в bridgedloophash.sppi !

От: Dmitry Akindinov <CGatePro_at_mx_ru>
Дата: Thu 09 Dec 2010 - 11:36:18 MSK

Здравствуйте,

On 2010-12-09 10:50, Денис Бутманов wrote:
> Она была и в 5.3.8, и в 5.3.9, и в 5.3.10.
> В 5.3.11 ее попробовали исправить. Но не получилось !
>
> Чуть чуть модифицирован кусок кода:
>
> if IsString(input) then
> void(sendEvent(peerLeg,"dtmf",input));
> elif IsCallInfoEvent(input) then // @1.2
> Syslog("INFO received_1: " + ObjectToString(input));
> void(sendEvent(peerLeg,"info",input));
> elif isDictionary(input) and then input.what == "dtmf" then
> Syslog("INFO received_2: " + ObjectToString(input));
> void(SendDTMF(input.parameter));
> elif isDictionary(input) and then input.what == "info" then
> Syslog("INFO received_3: " + ObjectToString(input));
> // first parameter of the event, second of oits [callInfo] payload
> // void(SendCallInfo(input.parameter.parameter)); // @1.5 by DEA
> elif input != null then
> return input;
> end if;
>
> Если "раскомментировать" строку
> // void(SendCallInfo(input.parameter.parameter)); // @1.5 by DEA
> то через 10-15 минут разговора вываливается ошибка
> PBXLEG-000144 program aborted code 'bridgedloophash.sppi', line #31. Error code=illegal sendCallInfo parameter. Source: void(SendCallInfo(input.parameter.parame.
>
> В результате правки кода можно увидеть следующее:
>
> 12:08:29.357 2 PBXLEG-000276 Event([callInfo]) retrieved
> 12:08:29.357 2 PBXLEG-000276 ProgramLog: "INFO received_1: {parameter={supplFields=\"allow: ACK\\eallow: BYE\\eallow: CANCEL\\eallow: INVITE\\eallow: OPTIONS\\eallow: INFO\\eallow: SUBSCRIBE\\eallow: REFER\\eallow: NOTIFY\\eallow: PRACK\\eallow: UPDATE\\ex-nt-corr-id: 8662be9cc22316d6120e85e5dfcffb5ed2ae85e@62.148.237.145\\e\";};posted=#T09-12-2010_07:08:29;what=\"[callInfo]\";}"
> 12:08:29.357 2 PBXLEG-000278 Event(info) from NODE-000276 retrieved
> 12:08:29.357 2 PBXLEG-000278 ProgramLog: "INFO received_3: {parameter={parameter={supplFields=\"allow: ACK\\eallow: BYE\\eallow: CANCEL\\eallow: INVITE\\eallow: OPTIONS\\eallow: INFO\\eallow: SUBSCRIBE\\eallow: REFER\\eallow: NOTIFY\\eallow: PRACK\\eallow: UPDATE\\ex-nt-corr-id: 8662be9cc22316d6120e85e5dfcffb5ed2ae85e@62.148.237.145\\e\";};posted=#T09-12-2010_07:08:29;what=\"[callInfo]\";};posted=#T09-12-2010_07:08:29;sender=#(NODE-276);what=info;}"
>
> Может это поможет исправить ошибку ...

Спасибо. А можете всё воспроизвести с уровнем логов для SIP Transport в All Info? Хотелось бы этому запросу INFO "в глаза посмотреть"/

-- 
Best regards,
Dmitry Akindinov -- Stalker Labs.
Получено Thu Dec 09 08:36:21 2010

Этот архив был сгенерирован hypermail 2.1.8 : Thu 09 Dec 2010 - 12:15:04 MSK