День добрый.
Судь вопроса такова: есть программка с 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