Она была и в 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;
Если "раскомментировать" строку
// 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;}"
Может это поможет исправить ошибку ... Получено Thu Dec 09 07:51:21 2010
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:17:08 MSK