AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не показывает внутренний номер вызываемого абонента в AMI:Status

Newbies/FAQ Forum 1 сообщений -
#1

Доброго дня!

Простите за корявую формулировку в заголовке, вот в чём у меня загвоздка:
Есть 2 практически идентичные инсталляции asterisk'а.
Диалпланы простые: Входящий звонок -> Звонят сразу все трубки менеджеров, кто взял тот и молодец:
Код:

[call-in]
exten => 1234567,2,Dial(SIP/101&SIP/102&SIP/104,18,tT)

Я их опрашиваю через AMI, и всё хорошо, но только от сервера №1 приходят при входящем звонке на номер 1234567 с номера 9123456789 ответы с такими полями: (Сериализованные данные).
Код:
a:32:{s:5:"Event";s:6:"Status";s:9:"Privilege";s:4:"Call";s:7:"Channel";s:16:"SIP/104-0000156f";s:12:"ChannelState";s:1:"5";s:16:"ChannelStateDesc";s:7:"Ringing";s:11:"CallerIDNum";s:3:"104";s:12:"CallerIDName"; s:13:"First User";s:16:"ConnectedLineNum";s:11:"79123456789";s:17:"ConnectedLineName";s:11:"79123456789";s:11:"Accountcode";s:0:"";s:7:"Context";s:8:"call-out";s:5:"Exten";s:7:"1234567";s:8:"Priority";s:1:"1";s:8:"Uniqueid";s:16:"1476219971.28811";s:4:"Type";s:3:"SIP";s:4:"DNID";s:0:"";s:25:"EffectiveConnectedLineNum";s:11:"79123456789";s:26:"EffectiveConnectedLineName";s:11:"79123456789";s:12:"TimeToHangup";s:1:"0";s:8:"BridgeID";s:0:"";s:8:"Linkedid";s:16:"1476219971.28802";s:11:"Application";s:7:"AppDial";s:4:"Data";s:15:"(Outgoing Line)";s:13:"Nativeformats";s:6:"(alaw)";s:10:"Readformat";s:4:"alaw";s:9:"Readtrans";s:0:"";s:11:"Writeformat";s:4:"alaw";s:10:"Writetrans";s:0:"";s:9:"Callgroup";s:1:"2";s:11:"Pickupgroup";s:1:"2";s:7:"Seconds";s:1:"2";s:8:"ActionID";s:32:"dd6d0b260ca1e0e37128595498a0838f";}

a:32:{s:5:"Event";s:6:"Status";s:9:"Privilege";s:4:"Call";s:7:"Channel";s:16:"SIP/102-0000156e";s:12:"ChannelState";s:1:"5";s:16:"ChannelStateDesc";s:7:"Ringing";s:11:"CallerIDNum";s:3:"102";s:12:"CallerIDName"; s:5:"Elnur";s:16:"ConnectedLineNum";s:11:"79123456789";s:17:"ConnectedLineName";s:11:"79123456789";s:11:"Accountcode";s:0:"";s:7:"Context";s:8:"call-out";s:5:"Exten";s:7:"1234567";s:8:"Priority";s:1:"1";s:8:"Uniqueid";s:16:"1476219971.28810";s:4:"Type";s:3:"SIP";s:4:"DNID";s:0:"";s:25:"EffectiveConnectedLineNum";s:11:"79123456789";s:26:"EffectiveConnectedLineName";s:11:"79123456789";s:12:"TimeToHangup";s:1:"0";s:8:"BridgeID";s:0:"";s:8:"Linkedid";s:16:"1476219971.28802";s:11:"Application";s:7:"AppDial";s:4:"Data";s:15:"(Outgoing Line)";s:13:"Nativeformats";s:6:"(alaw)";s:10:"Readformat";s:4:"alaw";s:9:"Readtrans";s:0:"";s:11:"Writeformat";s:4:"alaw";s:10:"Writetrans";s:0:"";s:9:"Callgroup";s:1:"2";s:11:"Pickupgroup";s:1:"2";s:7:"Seconds";s:1:"4";s:8:"ActionID";s:32:"7fa5d2e8b89aa897ac0051c2d78b54c0";}

А от сервера №2 при входящем звонке на номер 7654321 с такого же номера 9123456789, такие данные.

Код:
a:32:{s:5:"Event";s:6:"Status";s:9:"Privilege";s:4:"Call";s:7:"Channel";s:16:"SIP/103-00000022";s:12:"ChannelState";s:1:"5";s:16:"ChannelStateDesc";s:7:"Ringing";s:11:"CallerIDNum";s:7:"7654321";s:12:"CallerIDName";s:9:"";s:16:"ConnectedLineNum";s:10:"9123456789";s:17:"ConnectedLineName";s:9:"";s:11:"Accountcode";s:0:"";s:7:"Context";s:8:"call-out";s:5:"Exten";s:7:"7654321";s:8:"Priority";s:1:"1";s:8:"Uniqueid";s:14:"1476220116.162";s:4:"Type";s:3:"SIP";s:4:"DNID";s:0:"";s:25:"EffectiveConnectedLineNum";s:10:"9123456789";s:26:"EffectiveConnectedLineName";s:9:"";s:12:"TimeToHangup";s:1:"0";s:8:"BridgeID";s:0:"";s:8:"Linkedid";s:14:"1476220116.160";s:11:"Application";s:7:"AppDial";s:4:"Data";s:15:"(Outgoing Line)";s:13:"Nativeformats";s:6:"(alaw)";s:10:"Readformat";s:4:"alaw";s:9:"Readtrans";s:0:"";s:11:"Writeformat";s:4:"alaw";s:10:"Writetrans";s:0:"";s:9:"Callgroup";s:1:"2";s:11:"Pickupgroup";s:1:"2";s:7:"Seconds";s:2:"10";s:8:"ActionID";s:32:"848016c2443517802803b6f85eb9f794";}

a:32:{s:5:"Event";s:6:"Status";s:9:"Privilege";s:4:"Call";s:7:"Channel";s:16:"SIP/102-00000021";s:12:"ChannelState";s:1:"5";s:16:"ChannelStateDesc";s:7:"Ringing";s:11:"CallerIDNum";s:7:"7654321";s:12:"CallerIDName";s:9:"";s:16:"ConnectedLineNum";s:10:"9123456789";s:17:"ConnectedLineName";s:9:"";s:11:"Accountcode";s:0:"";s:7:"Context";s:8:"call-out";s:5:"Exten";s:7:"7654321";s:8:"Priority";s:1:"1";s:8:"Uniqueid";s:14:"1476220116.161";s:4:"Type";s:3:"SIP";s:4:"DNID";s:0:"";s:25:"EffectiveConnectedLineNum";s:10:"9123456789";s:26:"EffectiveConnectedLineName";s:9:"";s:12:"TimeToHangup";s:1:"0";s:8:"BridgeID";s:0:"";s:8:"Linkedid";s:14:"1476220116.160";s:11:"Application";s:7:"AppDial";s:4:"Data";s:15:"(Outgoing Line)";s:13:"Nativeformats";s:6:"(alaw)";s:10:"Readformat";s:4:"alaw";s:9:"Readtrans";s:0:"";s:11:"Writeformat";s:4:"alaw";s:10:"Writetrans";s:0:"";s:9:"Callgroup";s:1:"2";s:11:"Pickupgroup";s:1:"2";s:7:"Seconds";s:2:"10";s:8:"ActionID";s:32:"848016c2443517802803b6f85eb9f794";}


Всю эту символьную кашу чтобы не смотреть опишу в чём проблема:
У сервера №1 поле CallerIDNum заполняется внутренними номерами вызываемых аппаратов (101, 102, 103), а у 2-го нигде нет внутренних номеров вызываемых абонентов. Я свой парсинг всех этих ответов от AMI писал основываясь на CallerIDNum,
а подключившись ко 2-му серваку, получил другой формат вывода.
Подскажите пожалуйста, от чего зависит установка значения поля CallerIDNum? У одного сервера устанавливает внутр. номер звенящей трубки, а на втором - внешний номер на который приходит вызов.

_________________
Кто такой Тайлер Дёрден?