Здравствуйте.
Есть шлюз DVG-7044s, к которому подключены четыре аналоговые линии. На одной из них подключена услуга "Евро АОН" (именно так страшно называют в Ростелекоме CallerID). Все четыре линии настроены отдельными транками на Elastix.
Позвонив на этот номер, SuperLink Monitor говорит, что CallerID определился. Он передаётся в Asterisk:
Код:
-- Executing [s@macro-user-callerid:19] Set("SIP/7004-0000101c", "CALLERID(number)=7004") in new stack
-- Executing [s@macro-user-callerid:20] Set("SIP/7004-0000101c", "CALLERID(name)=8988*****88") in new stack
-- Executing [s@macro-user-callerid:21] NoOp("SIP/7004-0000101c", "Using CallerID "8988*****88" <7004>") in new stack
но как видно из логов, передаётся он не так как этого хочется. Т.е. в качестве номера - имя транка 7004, а в качестве имени звонящего номер телефона 8988*****88. В сети встречал решения, которые правили CallerID на стороне Asterisk-а, выдёргивая номер из имени. Мне кажется что это проблема шлюза и должна быть решена на уровне шлюза.
Подскажите пожалуйста может кто-нибудь решал подобные проблемы?