Найти в Дзене
Академия АТС

Установка Asterisk. Урок 8. Исходящий вызов.

SIP-транк мы подключили, абонентов настроили, теперь давайте совершим первый вызов в город! Исходящий вызов в город в мини АТС совершается либо с использованием префикса, например через 9-ку, как это реализовано по умолчанию в АТС Panasonic, либо вообще без префикса. Вызов с префиксом. Это реализовано для того, чтобы отсечь все городские вызовы от внутренних. Ведь в вашем городе возможно городские номера начинаются с 2, 3 и т.д. И нумерация у вас может начинаться с этих же цифр. Вот здесь и нужен префикс. Вызов без префикса. На примере Москвы, где все вызовы начинаются с 8, можно не использовать префикс. Просто не создавайте внутреннюю нумерацию на 8. Сейчас у вас Asterisk. Возможно, это не первая АТС в вашем офисе. И до этого стояла другая, где префиксом была 9-ка. И вот тут конфликт. Старые ваши сотрудники привыкли работать через 9-ку, а новые считают ее рудиментом. А давайте угодим обеим группам! Создадим сразу два альтернативных маршрута. Слава Богу, Asterisk это легко позволяет. И
Установка Asterisk. Урок 8. Исходящий вызов.
Установка Asterisk. Урок 8. Исходящий вызов.

SIP-транк мы подключили, абонентов настроили, теперь давайте совершим первый вызов в город!

Исходящий вызов в город в мини АТС совершается либо с использованием префикса, например через 9-ку, как это реализовано по умолчанию в АТС Panasonic, либо вообще без префикса.

Вызов с префиксом. Это реализовано для того, чтобы отсечь все городские вызовы от внутренних. Ведь в вашем городе возможно городские номера начинаются с 2, 3 и т.д. И нумерация у вас может начинаться с этих же цифр. Вот здесь и нужен префикс.

Вызов без префикса. На примере Москвы, где все вызовы начинаются с 8, можно не использовать префикс. Просто не создавайте внутреннюю нумерацию на 8.

Сейчас у вас Asterisk. Возможно, это не первая АТС в вашем офисе. И до этого стояла другая, где префиксом была 9-ка. И вот тут конфликт. Старые ваши сотрудники привыкли работать через 9-ку, а новые считают ее рудиментом. А давайте угодим обеим группам! Создадим сразу два альтернативных маршрута. Слава Богу, Asterisk это легко позволяет.

Итак, вы убедились, что SIP-транк зарегистрировался у провайдера. Вы живете в большом городе, где все номера начинаются на 8. Ваш роутер готов к работе (прокинуты порты). Давайте создадим маршрут выхода в город без префикса. Открываем Dialplan (Extension.conf) и пишем в контексте [from-internal] следующую строку:

[from-internal]

exten => _8XXXXXXXXXX,1,Dial(SIP/pbxacademy/${EXTEN},60)

Обратите внимание, строка исходящего вызова начинается с нижнего подчеркивания, ведь это по сути шаблон. Мы не можем задать все возможные комбинации исходящих номеров, поэтому и воспользовались шаблоном.

8 - это выход на межгород. Но так как в Москве все номера начинаются с 8, это уже является нормой для любого номера.

XXXXXXXXXX - как вы уже догадались, это любые цифры в количестве 10, что стандартизировано в России.

Далее все по накатанной. В скобках после названия нашего транка следует синтаксис шаблона и таймаут, после которого Asterisk сбросит вызов.

А теперь добавим строку с 9-кой. Она чуть посложнее. Ведь 9-ку нужно затереть, перед тем, как выпускать номер во внешнюю линию.

exten => _9XXXXXXXXXXX,1,Dial(SIP/pbxacademy/${EXTEN:1},60)

Обратите внимание, в фигурных скобках у нас появляется цифра 1 после EXTEN.

Это и есть способ синтаксиса Asterisk затереть префикс выхода.

И, как вы уже догадались, оба маршрута не противоречат друг другу. А значит могу сосуществовать вместе. Итак, наш DialPlan слегка подрос. И, с учетом внутренних номеров, теперь выглядит так:

[general]

[from-internal]

exten => 999, 1,playback(hello-world)

exten => 1001,1,Dial(SIP/1001,10)

exten => _10XX,1,Dial(SIP/${EXTEN},60)

exten => _8XXXXXXXXXX,1,Dial(SIP/pbxacademy/${EXTEN},60)

exten => _9XXXXXXXXXXX,1,Dial(SIP/pbxacademy/${EXTEN:1},60)

Здесь одна строчка лишняя, но на работу Asterisk не повлияет. Я ее указал, только для примера. Нашли? Напишите в комментариях.

После заполнения Dialplan не забывайте его перезагружать в CLI-интерфейсе командой dialplan reload, иначе настройки не применятся.

На следующем уроке мы настроим входящую связь. А пока проверьте исходящую. Если все настроено правильно, у вас все получится.

Коллеги, хотите профессионально заниматься Asterisk, знать основы IP-телефонии, безопасности, анализа дампов? Добро пожаловать на наш курс Asterisk. Описание курса.

Поставьте лайк этой статье и подпишитесь на канал.

Обучение Asterisk. Как выбрать курс.

Пишите свои вопросы и пожелания в комментариях.