Статьи

  Резюме
  [-] IT
    [-] Asterisk
      Мониторинг сервера
      Несколько серверов
      Позвони мне
      Установка G729
    [+] Ubuntu Desktop
    [+] Ubuntu Server
    [+] Windows Server
  [+] Программирование
    [+] 1C
    ASP.NET & VB.NET
    bash & sh
    [+] HTML + CSS
    [+] Java
    PHP
    [+] QB - Quick Basic 4-4.5
    [+] T-SQL
    [+] VB - Visual Basic 1-6
    VBScript & JScript
  [+] Творчество
    Кофейная тема
    Наброски
    Размышления
Несколько серверов

Несколько серверов Asterisk могут быть соединены в одну телефонную сеть. Самый простой и надежный способ для интеграции серверов является протокол iax2 (Inter-Asterisk eXchange protocol). 

Пример: Server 1 и Server 2.

 

Сервер 1

iax.conf

[server2]
type=friend
user=имяПользователя
secret=пароль
host=Имя или IP адрес сервера 2

extensions.conf

exten => XXXX,1,Dial(IAX2/server2/XXXX)

 

                            

Сервер 2

iax.conf

[server1]
type=friend
user=имяПользователя
secret=пароль
host=Имя или IP адрес сервера 1

extensions.conf

exten => XXXX,1,Dial(IAX2/server1/XXXX)

 

 XXXX - внутренний номер телефона сотрудника.

 

Если сервер находится за NAT или сервер не имеет постоянного адреса, то сначала нужно сделать регистрацию. Например, Сервер 1 не имеет постоянного адреса. Тогда необходимо исправить в настройках: 

1. iax.conf для Сервера 1 необходимо прописать процедуру регистрации:

[general]
register =>имяПользователя:пароль@адрес_IP_или_Имя_Сервера2

2. В настройках на Сервер 2 в файле iax.conf необходимо установить для host = dynamic.

 

Сервер 1

iax.conf

[general]
register=имяПользователя:пароль@адрес_IP_или_Имя_Сервера2

[server2]
type=friend
user=имяПользователя
secret=пароль
host=Имя или IP адрес сервера 2

extensions.conf

exten => XXXX,1,Dial(IAX2/server2/XXXX)

 

   

Сервер 2

iax.conf

[server1]
type=friend
user=имяПользователя
secret=пароль
host=dynamic

extensions.conf

exten => XXXX,1,Dial(IAX2/server1/XXXX)

 

 



X
ПнВтСрЧтПтСбВс