Я пытаюсь подключить сервер Asterisk к поставщику SIP (который предлагает создание и завершение PSTN). Я читал отличное окончательное руководство, но у меня возникла концептуальная проблема с этой иллюстрацией:
Как только Asterisk определит, как обрабатывать канал, он передаст управление вызовом правильному контексту в диалплане. Параметр контекста в файле конфигурации канала сообщает каналу, где он войдет в диалплан (который содержит всю информацию о том, как обрабатывать и маршрутизировать вызов).
«Телефон», в данном случае программный телефон, определяется в sip.conf
с простым для понимания синтаксисом. Соответствующий контекст в extensions.conf
есть строка:
exten => 101,1,Dial(Sip/000FFFF0002)
и синтаксис этого, кажется, означает, насколько я понимаю, набрать номер телефона 000FFFF0002.
Теперь, когда дело доходит до набора номера через SIP-провайдера, это просто тоже не покрывается, по крайней мере для меня.
Кажется, это важная строка:
exten => _6XXX,1,Dial(SIP/${EXTEN}@serverB)
Что в моем диалплане отражается как:
exten => _91999NXXXXXX,2,Dial(${TESTSIPTRUNK}/${EXTEN:2},,To)
тем не менее, «дозвон» никогда не переходит к другому серверу - в данном случае к провайдеру SIP. Я не понимаю механики происходящего. Как мне вообще понять, как или почему он не выходит, а вместо этого возвращает "Извините, это недопустимое расширение ..." из invalid.gsm
играет.
Полный журнал, то каналы и расширения в сущности. Я более концептуально спрашиваю, что должно происходить? Я понимаю, что вызовы должны проходить через ServerB, в данном случае SIP-провайдера, но в остальном не совсем понимаю, как гарантировать, что это действительно произойдет.
смотрите также:
Он тебе отвечает
это недействительное расширение
потому что он не может найти это расширение в данном контексте. Возможно, есть ошибка в том, что вы набираете, по сравнению с тем, что у вас есть в extension.conf
Например, похоже, что вы набираете номер, начинающийся с 91987, когда в вашем extension.conf я вижу только шаблон для обработки номеров, начинающихся с 91999. Вы уверены, что есть расширение для 91987?