Задача — связать две АТС (3CX и Asterisk). Обеспечить возможность сотрудникам обеих АТС звонить друг другу по коротким номерам без префиксов. В случае с непересекающимся номерным планом. В нашем случае номерной план 3CX 3XXX, Asterisk 4XXX.
Создаем транк Generic в 3CX в сторону Asterisk. В нашем случае без SIP регистрации.
Исходящие звонки
Создаем исходящее правило (например, 4XXX на SIP-транк до Asterisk).
Необходимо прописать в поле CallerID каждого пользователя внутренний номер (в дополнение к существующему).
Входящие звонки
Создаем входящее правило CID (CallerID = *) на SIP-транк и направляем в голосовое приложение CFD¹.В голосовом приложении достаточно одного компонента переключение на DID номер
При необходимости регулируем входящие и исходящие SIP-параметры SIP-транка.
¹ Особенность реализации CFD (Call Flow Designer) от 3CX.
CFD приложение 3CX при запуске сразу же отдает в Asterisk команду 200 OK, что означает начало соединения, даже если сотрудник в 3CX еще не снял трубку. Это не всегда удобно.
Для помощи в разработке приложения 3CX CFD, которое отправляет 183 Session progress, обращайтесь в нашу техническую поддержку.