Asterisk PJSIP: настройка подключения

Стандартная настройка

Для настройки подключения вам понадобятся данные из личного кабинета:


Пример настройки по схеме SIP-URI.

Этот метод настройки подходит в случае, при котором ваш сервер с Asterisk имеет “белый” IP-адрес.

В качестве примера ниже:

  • 711111111111 – ваш виртуальный номер в сервисе Novofon;
  • 1.11.111.11 – IP-адрес вашего сервера с Asterisk.

Для начала необходимо направить все звонки с виртуального номера на внешний сервер. Данные необходимо указать в формате 711111111111@1.11.111.11. Сделать это можно в личном кабинете, в разделе “Настройки”, страница “Виртуальный номер”.

Теперь необходимо отредактировать файл pjsip.conf

Входящий маршрут задается в файле extensions.conf

Настройка завершена.

Назначение имени номеру.

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

Эта информация передается в параметре CALLERID(name). Предположим, что у вас два номера и вы дали им имена “moscow” и “saintpetersburg”. И в первом случае вы хотите направлять все вызовы на внутренний номер 101, а во втором на 102. Другие звонки нужно отклонять сигналом “занято”. В таком случае в файле extensions.conf пишем:

Управление маршрутизацией по номеру.

Если вам необходимо звонки с номера направлять на определенный внутренний номер, то вы можете задать его в хедере CALLED_DID. Например, звонки с номера 74951111111 вы хотите принимать на 101, а 78121111111 на 102 (а все прочие отклонять с сигналом “занято”), то вам необходимо указать следующую информацию в файле extensions.conf

Включение шифрования.

При необходимости вы можете включить шифрование голосового потока. Для этого в файл pjsip.conf необходимо дописать:

В server_uri после адреса необходимо добавить порт :5061

В этой статье