Добрый день. Подключен сип поток от провайдера и есть 10 номеров. Создал 10 транков и 10 входящих маршрутов. Маршрутизация идет правильно, но в статистике показывает что все звонки приходят на 1й номер. В дебаге нашол строчку:
Found peer 'номер-первого-транка' for 'номер-звонящего' from 12.245.156.72:5060
Но звонят не на первый номер.
Аналогичный случай тут: http://asterisk-support.ru/question/55679/vkhodiashchie-zvonki-ukhodiat-ne-nevernyi-peer/
Там есть решение, только мне не понятно где контекст прописивать, это тот который в эластиксе user contex. И как в контексте сделать маршрутизацию?
вообщем сам порылся, вот пара ссылок http://igorg.ru/2012/02/22/sip-trank-neskolko-uchyotok/ http://it74.net/techblog/elastix-asterisk-nekorrektnyj-src-source-channel/
Проблема решена в настройках каждого транка, опции для peer дописать callbackextension=<did>
Так происходит ,потому что указан insecure=invite . В файле sip.conf.sample расписан алгоритм соответствия входящих вызовов к созданным пирам для type=host/peer. Маршрут нужно настраивать по номеру DID , на который идет вызов . Либо он указан в строке регистрации (если таковая присутствует) или провайдер шлет его в INVITE заголовке. Эти DID указываются в правилах входящей маршрутизации.
Задан: 2016-11-14 21:27:31 +0400
Просмотрен: 196 раз
Обновлен: Nov 15 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Работы на час - просите платный суппорт если хотите быстро.
awsswa ( 2016-11-15 09:32:37 +0400 )редактировать