Как стать автором
Обновить

Комментарии 1

Один порт у asterisk к проблеме определения входящего вызова не имеет никакого отношения: проблема в том что, если девайс в sip.conf описан как friend, а в поле from приходит source number того, кто звонит вместо имени девайса, который написан в [...] в sip.conf то asterisk будет соотносить входящие по IP:PORT с которого прилетел звонок, а так как у GoIP в вашем случае он один и тот же для всех — asterisk отождествит входящий с первой попавшейся линией.

В Вашем случае вы просто передаете номер звонящего в Remote-Party-ID хедере и asterisk его оттуда читает.

На самом деле самое простое решение вашей проблемы — изменить в advanced voip настройку порта Для каждой линии. То есть линию 1 повесить на порт 5060, линию 2 — на порт 5061 и т.д. А на asterisk использовать тип peer, так как авторизация вам тут не нужна вообще, а goip на сколько я помню умеет работать в режиме IP2IP.

Ну и 2 девайса (in и out ) в настройке asterisk — тоже лишнее.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории