Asterisk 13.5. Товарищи, подскажите пожалуйста, как сделать так, чтобы во время прослушки видеть на дисплее ip-телефона к кому ты подключился? Необходимо для рядовых пользователей телефонами. Использую ChanSpy так:
extensions.conf
exten => _222./1111,1,NoCDR
same => n,ChanSpy(SIP/${EXTEN:3},qdv(-1))
same => n,Hangup()
Так у вас не получится, потому что Вы делаете исходящий звонок. Чтобы управлять CID и высвечивать его на телефоне нужно организовать обратный вызов в два плеча . Один на ваш телефон , другой на ChanSpy.
exten => _222./1111,1,AGI(chanspy_callback.py)
[chanspy_callback]
exten => _X.,1,NoCDR()
same => n,Set(CALLERID(num)=${EXTEN})
same => n,Dial(SIP/${EXTEN})
Вызов на второе плечо делаете в скрипте. В принципе оба плеча можно сделать в скрипте и не писать лишний диалплан. Смотрите команду Originate для AMI.
Задан: May 13 '16
Просмотрен: 259 раз
Обновлен: May 13 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Я бы попробовал CONNECTEDLINE использовать
http://blog.michael.kuron-germany.de/2011/04/asterisk-change-callee-id-using-connectedline/
чтобы работало надо ставить trustrpid, sendrpid на пирах
obamo (May 16 '16)edit