Подключение SIP-устройств/программного телефона
В данном примере к Asterisk будет подключаться программный телефон Linphone.
Сперва укажем настройки на Asterisk в файле sip.conf
Коротко о конфигурационном файле sip.conf. Конфигурационный файл SIP (sip.conf) содержит информацию о конфигурации для каналов, работающих по протоколу SIP. Заголовки описаний каналов формируются словом, заключённым в квадратные скобки [], за исключением раздела [general], в котором задаются глобальные параметры SIP. Не скупитесь на комментарии в файле sip.conf. Текст комментариев начинается с точки с запятой; всё, что располагается справа от неё, будет проигнорировано.
Не храните пароли пользователей в открытом виде! Не используйте опцию secret!
Используйте опцию md5secret, которая хранит хеш строки '<extension>:<realm>:<password>'. Причём realm почти всегда
равен 'asterisk', если вы ничего не меняли.
Генерируем хеш для аутентификации каждого нового пользователя. Опции secret оставлены для примера:
Для команды echo в обязательном порядке указывать параметр -n, иначе к строке прибавится символ переноса.
Создаём описания каналов пользователей (настройки экстеншенов):
user - может только совершать вызовы, все входящие обрубаются
peer - для подключения провайдеров. Аутентификация по IP.
friend - (peer и user вместе) может и сам звонить и принимать вызовы. Для пользователей, которые аутентифицируются
по логину и паролю. Если для такого типа указать конкретный IP в параметре host, то получим ошибку при регистрации.
Это хеш строки вида '<extension>:<realm>:<password>' для аутентификации абонента.
Придумывайте сложные пароли, чтобы избежать оплаты междугородних звонков, которые будут совершать мошенники, сумевшие подобрать пароль к вашей учётке. Использование пароля повторяющего логин (типа логин 1001 и пароль 1001) совсем не редкость. Также неплохо было бы прикрыться списками контроля доступа по IP и фаирволом самой операционной системы, например, iptables.
В этом контексте диалплана будет начинаться обработка звонков.
Конфигурирует хост, с которым должен соединяться данный равноправный участник сети. В данном случае хост любой.
Теперь настроим Linphone
Софтфон бесплатен и его можно скачать с офсайта www.linphone.org
1. Указываем идентификатор в формате sip:1000@pbx.example.ru
2. Указываем адрес SIP-прокси в формате sip:pbx.example.ru
3. Ставим флаг "Регистрация"
СОФТФОН ПОДКЛЮЧЕН
Далее
Настройка диалпланаДругие сценарии