Шаг второй. Настройка.
И так в первой статье мы установили Asterisk, теперь задача стоит его минимально настроить – это завести пользователей, настроить маршрутизацию, так же поставим и настроим софтовые телефоны. Напомню речь мы ведем о Trixbox. Приступим.
И так для того чтобы приступить к настройке надо понять как мы это будем делать, путей в данном случае у нас три: 1. Это через web интерфейс, через wizard. 2. Так же через web интерфейс, но только через Config File Editor 3. Это с консоли (или mc) править конфигурационные файлы. Я выбрал золотую середину – второй вариант, он такой же что и третий вариант (конфиги руками пишутся) только через более привычный - web интерфейс. Кто с написанием конфигов недружен – тем подойдет первый вариант.
Для начала будем рассматривать и править два конфига – sip.conf и extensions.conf находятся они /etc/asterisk
Далее нам надо зарегистрировать под админом, для этого в верхнем правом углу жмем switch, вводим данные - по умолчанию (login maint password password). Получаем уже расширенный интерфейс.
Про все меню рассказывать не буду, каждый может там погулять и понять что к чему, расскажу только про Config File Editor. Заходим туда (вкладка PBX и там Config File Editor).
Начнем с sip.conf - конфигурация протокола SIP для Asterisk. В окне Config File Editor слева внизу выбираем sip.conf, в открывшемся окне все удаляем и пишем следующее:
[general]
context=default ; Контекст по умолчанию.
bindport=5060 ; Номер порта, на который Asterisk будет принимать IP пакеты SIP вызовов.
bindaddr=0.0.0.0 ; IP адрес, на который Asterisk будет принимать IP пакеты SIP вызовов.
[authentification]
;User_1
[1001] ; ext (вн. номер)
type=friend ; Тип клиента - friend - разрешаются как входящие так и исходящие.
context=phones ; Контекст плана набора.
host=dynamic ; чтобы телефон самостоятельно зарегистрировался, используйте dynamic
secret=secret1001 ; Пароль
; User_2
[1002]
type=friend
context=phones
host=dynamic
secret=secret1002
Для того чтобы сохранить наши изменения необходимо нажать кнопку Update (ниже окна конфигурации) и следом нажать Re-Read Configs (выше и справа окна конфигурации).
Так, это мы завели два SIP пользователя. Теперь надо отредактировать файл плана набора - extensions.conf. В окне Config File Editor слева внизу выбираем extensions.conf, в открывшемся окне так же все удаляем и пишем:
[general]
autofallthrough=yes
[incoming_calls] ;Определяем локальные звонки.
exten => 1001,1,NoOp()
exten => 1001,n,Dial(SIP/1001)
exten => 1001,n,Hangup()
exten => 1002,1,NoOp()
exten => 1002,n,Dial(SIP/1002)
exten => 1002,n,Hangup()
[phones] ; Контекст, на который мы ссылаемся в sip.conf
include => incoming_calls
Сохраняем изменения.
Более полное описание всех параметров можно почитать здесь http://voip.rus.net/tiki-index.php?page=asterisk.
И так мы произвели минимальную настройку Asterisk: завели двух пользователей и разрешили им производить локальные соединения. Проверяем. Для проверки нам необходимы телефоны - начнем с софтовых (про ip-телефоны расскажу в другой статье). После обзора различных моделей, я остановился на X-lite (с минимальным набором функций – он бесплатный). И так скачиваем http://www.counterpath.com/xlite-comparison.html и устанавливаем. Для настройки заходим в SIP Account Settings , жмем Add и заполняем.
После настройки телефон должен соединиться с сервером.
Теперь то же самое делаем на другом компьютере в сети, только заводим User_2 (1002). После этого пробуем на телефоне (1001) набираем номер 1002, ну или наоборот - и вот мы можем разговаривать . Таким образом мы провели минимальную настройку сервера Asterisk и софтовых телефонов для обеспечения локальных вызовов. На этом закончим. Следующим шагом будет настройка voip-gate для звонков наружу.
как долго ждать продолжения?)
ОтветитьУдалитьУпустил этот момент. )
ОтветитьУдалитьЕсли интересно - то продолжение будет.
Прошу написать мне и помощь! как мне с Вами связаться?)
ОтветитьУдалитьМожно со мной связаться по почте - Alesio2000@inbox.ru
УдалитьПомоЧь* ))
ОтветитьУдалитьЖду жду жду ответа
Хочу подсоединить свой созданный сервер(по вашему уроки) к действующим серверам, и протестировать. Хотя и по нумерациям не будут сходить
Что не получается ?
УдалитьВот как раз в следующей статье я и хотел осветить данные момент.
Спасибо, я Вам написал!
Удалить