1 | изначальная версия редактировать | |
я у себя так сделал и это работает:
...
same => n,ExecIf($[${LEN(${CALLERID(num)})} = 4]?Set(ALERTINFO=internal):Set(ALERTINFO=external))
same => n,SIPAddHeader(Alert-Info: ${ALERTINFO})
...
телефоны yealink. в телефоне нужно настроить группы вызовов. Можно через веб-интерфейс. У меня используется autoprovision:
....
[ AlertInfo0 ]
path = /config/Setting/Setting.cfg
Text = internal
Ringer = 1
[ AlertInfo1 ]
path = /config/Setting/Setting.cfg
Text = external
Ringer = 2
....
шлюз не трогал.
2 | No.2 Revision редактировать |
я у себя так сделал и это работает:
...
same => n,ExecIf($[${LEN(${CALLERID(num)})} = 4]?Set(ALERTINFO=internal):Set(ALERTINFO=external))
same => n,SIPAddHeader(Alert-Info: ${ALERTINFO})
...
телефоны Внутренние номера 4-х значные, аппараты yealink. в телефоне нужно настроить группы вызовов. Можно через веб-интерфейс. У меня используется autoprovision:
....
[ AlertInfo0 ]
path = /config/Setting/Setting.cfg
Text = internal
Ringer = 1
[ AlertInfo1 ]
path = /config/Setting/Setting.cfg
Text = external
Ringer = 2
....
шлюз не трогал.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.