Asterisk какие телефоны выбрать

Настало время подключить телефоны к астериск по протоколу SIP и сделать «звонок другу» 🙂

Asterisk поддерживает большое количество протоколов для работы. На данный момент, имеет смысл остановится только на двух из них — SIP

и IAX2. Какой протокол выбрать для стационарных IP телефонов — решать, разумеется, вам.

В то же время, для подключения к внешним сетям и «межастерисковой» связи, на мой взгляд, уместнее использовать IAX2. IAX2 расшифровывается как (если не ошибаюсь) Inter Asterisk eXchange, и я не вижу смысла не использовать его для связи с внешними источниками, т.к. он легко проходит NAT, не требует открытия большого количества портов (точнее, требует только один UDP) и как бы специально для этого и предназначен.

В астериск существует два пути подключения пользователей — через файл users.conf, который является общим для всего астериска или через выделенные файлы — sip.conf и iax.conf — соответственно, для протоколов SIP и IAX2.

Файл sip.conf (как и большинство других конфигурационных файлов asterisk) состоит из секции [general], в которой перечисляются параметры для всех подключенных устройств, и индивидуальных настроек для каждого устройства.

Теперь необходимо прописать сам телефон. Для начала, пропишем его максимально просто и, в дальнейшем, будем наращивать функционал.

В случае открытой системы обязательно наложите ограничение на пул IP, установите пароли посложнее, пропишите правила на фаерволе!

В дальнейшем, разумеется, этот файл настроек будет изменяться и, как мне видится, начнет генерироваться автоматически на основании информации из домена.

Теоретически, настроенные телефоны должны сразу подключиться к астериск.

Необходимо разрешить входящие TCP и UDP на порт 5060, а так же входящие UDP на интервал 1000020000. Я, на всякий случай, прописал еще и ограничение по исходному IP.

Оба телефона, как нетрудно заметить, подключены.

Набираем номер, но не тут-то было — в телефоне короткие гудки. Разумеется, если телефон не подключен, то его реакция объяснима. Но наш-то подключен 🙂

Это можно увидеть через консоль. Подключаемся, набираем номер и видим:

Простейший диалплан

Итак, нашу текущую задачу можно описать так: При наборе четырехзначного номера — набрать его через SIP.

Перезагрузим диалплан и сделаем звонок.

Другой телефон звонит и можно поговорить.

Источник

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Вам будет интересно