читали внимательно? откуда одинаковые, если на трубке высвечивается верный номер, а уж потом ид транка?
zlat ( 2012-02-07 13:55:57 +0400 )редактироватьЗдравствуйте! Есть транк:
register=>name:pass@ip/123456
[trunk]
host=ip
context=incoming
fromuser=123456
Далее extensions.conf:
[incoming]
exten=>123456,1,NoOp(CALLERID(num))
exten=>123456,2,Goto(office1,s,1)
[office1]
exten=>s,1,Dial(SIP/100)
При NoOp(CALLERID(num)) номер определяется как 123456. Когда летит на Dial(SIP/100) пишет на трубке нужный номер (номер звонящего) и еще 123456. Пробовал разные опции CALLERID - что-то ничего не выходит. Подскажите пожалуйста.
на трубке пишется CALLERID(name) и CALLERID(num)
если CALLERID(name) нужный вам номер, то и работайте с CALLERID(name)
exten=>123456,1,Set(CALLERID(num)=${CALLERID(name)})
exten=>123456,n,NoOp(${CALLERID(num)})
Просто у него CallerID(num) и CallerID(name) одинаковые
exten=>123456,1,Set(CALLERID(name)="Call from outside")
exten=>123456,n,NoOp(${CALLERID(num)})
И будет на телефоне высвечиваться "Call from outside" + номер. При том условии что оператор не передает Caller Name.
читали внимательно? откуда одинаковые, если на трубке высвечивается верный номер, а уж потом ид транка?
zlat ( 2012-02-07 13:55:57 +0400 )редактироватьЗадан: 2012-02-06 12:57:56 +0400
Просмотрен: 603 раз
Обновлен: Feb 07 '12
Asterisk AMI: как по extension определить номер абонента, с которым он разговаривает
Переадресация и корректное определения номера входящего вызова
Манипуляции с номером А при входящем звонке
caller id name вместо caller id number [закрыт]
asterisk caller id транзитных звонков
CALLERID(name) и перенос строки
Asterisk+DAHDI как передать callerid
Отображение номера между двумя астерисками по IAX2 транку [закрыт]
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.