Добрый день,
Помогите разобраться с такой проблемой, для приема входящих звонков подключены два разных провайдера, соответственно с двумя разными номерами. При звонке на эти номера callerid почему то содержит не номер того кто звонит а номер на который этот звонок пришел. Вот диалплан
[incoming]
exten => _6474XXXXXX,1,Set(PROVIDER_NUMBER='+16474XXXXXX')
exten => _6474XXXXXX,n,Noop(${CALLERID(num)}) -- тут выводится 6474XXXXXX
exten => _6474XXXXXX,n,Goto(incoming-logic,s,1)
exten => _4162XXXXXX,1,Set(PROVIDER_NUMBER='+14162XXXXXX')
exten => _4162XXXXXX,n,Noop(${CALLERID(num)}) -- тут выводится 4162XXXXXX
exten => _4162XXXXXX,n,Goto(incoming-logic,s,1)
в sip.conf
[general]
context=incoming
...
register => login:password@XXX:5060
register => login2:password2@YYY:5060
From: "310XXXXXXX" <sip:310XXXXXXX@XXX.XXX.XXX.XXX>;tag=as378351af
To: <sip:6474XXXXXX@XXX.XXX.XXX.XXX:16742>
в дебаге видно мой номер с которого я звоню (310XXXXXXX) но почему вывод переменной callerid показывает номер на который я звоню?
Разобрался с проблемой. Оказывается повлияла директива callerid=XXXXXXX в описании пира в sip.conf, хотя оно же вроде только в исходяших используется. Пришлось callerid сетить в extensions.conf
Странно конечно. Может провайдер так отдает?
скорей всего провайдер так отдает
два разных провайдера с одним и тем же багом? Да и слишком стремный баг для провайдера
godlike ( 2013-10-31 15:08:18 +0400 )редактироватьвсяко бывает. включите сип дебаг и посмотрите что приходит.
bandys ( 2013-10-31 16:37:20 +0400 )редактироватьспасибо, уже понял почему так происходило (в апдейте вопроса описал) хотя до конца так и не понял почему это так повлияло.
godlike ( 2013-10-31 17:11:33 +0400 )редактироватьЗадан: 2013-10-31 14:39:37 +0400
Просмотрен: 293 раз
Обновлен: Oct 31 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
callerid в настройках пиров придумали садисты , которые любят мучить людей.))
zzuz ( 2013-11-01 14:47:52 +0400 )редактировать