День добрый.
Судь вопроса такова: есть программка с BSD лицензией под названием "Outcall" (http://code.google.com/p/outcall/). Судя по всему ее развитие остановилось в 2010 году и в новых версиях астериск она некорректно работает. Часть нюансов я уже переписал сам. Главная "фича" из нее - это всплывающее окошко при входящем звонке. Однако, окошко не появляется, когда звонок поступает в очередь. Суть в том, что в AMI не установлена переменная "CallerIDNum". Возможно это можно пофиксить средствами самого астериска. Внизу привожу отладочный лог звонка в очередь, из которого видно, что "CallerIDName" установлен, а вот "CallerIDNum" пустой. Подскажите где копать и как исправить. Заранее спасибо.
Event: Newexten
Privilege: dialplan,all
Channel: SIP/trunk-xxxxxxx-00000342
Context: incoming-sales
Extension: s
Priority: 4
Application: Queue
AppData: salesdept,twh
Uniqueid: 1379580969.937
Event: Join
Privilege: call,all
Channel: SIP/trunk-xxxxxxx-00000342
CallerIDNum: 9651234567
CallerIDName: user9651234567
ConnectedLineNum: unknown
ConnectedLineName: unknown
Queue: salesdept
Position: 1
Count: 1
Uniqueid: 1379580969.937
Event: MusicOnHold
Privilege: call,all
State: Start
Channel: SIP/trunk-xxxxxxx-00000342
UniqueID: 1379580969.937
Class: default
Event: Newchannel
Privilege: call,all
Channel: SIP/210-00000343
ChannelState: 0
ChannelStateDesc: Down
CallerIDNum:
CallerIDName: callerusername
AccountCode:
Exten:
Context: out-xxxxxxx
Uniqueid: 1379580980.938
Event: VarSet
Privilege: dialplan,all
Channel: SIP/210-00000343
Variable: SIPCALLID
Value: 3bdd653b07d3e3585a23d8d85441e4e4@192.168.99.254:5060
Uniqueid: 1379580980.938
Event: Newstate
Privilege: call,all
Channel: SIP/210-00000343
ChannelState: 5
ChannelStateDesc: Ringing
CallerIDNum:
CallerIDName: callerusername
ConnectedLineNum: 9651234567
ConnectedLineName: user9651234567
Uniqueid: 1379580980.938
спросил
2013-09-19 13:11:54 +0400
andySPB 39 ● 10 ● 2 ● 8