Из-за несовпадения Caller ID на всех транках одного номера, при параллельных исходящих вызовах с сервера Asterisk (FreePBX distro), не проходит соединение
FreePBX, Caller ID, Outbound Routes & Five Trunks
Дано:
У провайдера зарегистрировано пять транков, у всех разные User ID, соответственно Caller ID тоже, которые имеют такой вид:
5555555
- первый транк, равняется номеру телефона
0022005555555 - 0022035555555
- дополнительные четыре транка
Не проходили исходящие звонки через четыре дополнительных транка, которые указаны в поле Trunk Sequence for Matched Routes исходящего маршрута.
В логах при параллельном исходящем вызове было следующее:
WARNING[2027][C-0000001e]: chan_sip.c:23127 handle_response_invite: Received response: "Forbidden" from 'sip:[email protected];tag=as18116eaa'
При чем, если заменить Route CID на 0022005555555, то вызов пойдет только через второй транк, при параллельном вызове через первый возникнет такая же ошибка, т.к. Caller ID не совпадает.
Решение:
1. Оставить пустым Route CID в Outbound Routes
2. В Dial Patterns that will use this Route в поле CallerID вставить CallerID каждого транка
Должно получиться так:
При указанных настройках доступны все пять транков на исходящие звонки.