Top.Mail.Ru
 
Статьи

Настройка VegaStream Europa 50 4xFXO

Для начала настроим шлюз в 3CX:

Консоли Управления - Аналоговые устройства, добавьте новый шлюз.



IP-адрес по умолчанию шлюз получает по DHCP, его и укажем. Количество портов - 4.


Эти номера каналов и пароли понадобятся в дальнейшем при настройке регистрации.


Префикс Исходящего Правила можно поставить на свое усмотрение.


Теперь зайдите в админ-интерфейс шлюза http://192.168.0.39
  • Логин - admin
  • Пароль - admin


Нажмите Quick Config - Continue


Укажите IP-адрес сервера 3CX в следующих полях:
  • Proxy Domain Name
  • Proxy Address
  • Registrar Address
  • Outbound Proxy Address
  • Registration mode - OFF


Переходим в Expert Config - SIP, здесь необходимо будет настроить регистрацию шлюза на SIP-сервере.
Сначала SIP Authentication прописываем порты и их соответствие линиям 3CX.


Добавьте 4 записи (по количеству портов) и для каждой сделайте настройку как показано на рисунке ниже. Линии 10023-10025 настраиваются по аналогии. Пароль соответствует номеру линии.


Результат будет таким.


Теперь необходимо настроить SIP-пользователей.


Их также будет 4. При редактировании пользователей, не забывайте включать опцию Enable.


В результате должно получиться следующее.


Для того чтобы порты начали регистрироваться на АТС необходимо включить режим регистрации. Это делается в двух местах:

Перейдите SIP Profiles - Modify.


В нижней части раздел SIP Registar.


Включите опцию Enable.


Вернитесь в Expert Config- SIP. Вторая опция регистрации включается в разделе Registration.


Результат в Консоли Управления 3CX.


Осталось настроить маршрутизацию вызовов.
Перейдем в Expert Config - Dial Plan.
Маршрута будет всего два, To_SIP - для входящих вызвов и To_FXO - для исходящих.


Для входящих вызовов To_SIP.


Для первого порта:
  • IF:0201 - вызов который пришел с первого FXO-порта с любым номером
  • IF:9901,TEL:10022 - отправить на порт LAN1 (идентификатор 9901) на номер 10022
  • Cost- 1

Для второго порта:
  • IF:0202 - вызов который пришел со второго FXO-порта с любым номером
  • IF:9901,TEL:10023 - отправить на порт LAN1 (идентификатор 9901) на номер 10023
  • Cost- 1

Для третьего порта:
  • IF:0203 - вызов который пришел с первого FXO-порта с любым номером
  • IF:9901,TEL:10024 - отправить на порт LAN1 (идентификатор 9901) на номер 10024
  • Cost- 1

Для четвертого порта:
  • IF:0202 - вызов который пришел со второго FXO-порта с любым номером
  • IF:9901,TEL:10025 - отправить на порт LAN1 (идентификатор 9901) на номер 10025
  • Cost- 1

Возвращаемся в Dial Planner и добавляем еще один профиль SIP_To_FXO.
Для исходящих вызовов To_FXO.



Для первого порта:
  • IF:9901,TEL: - вызов который пришел с LAN1 с любым номером
  • IF:0201,TEL: - отправить на порт FXO1 (идентификатор 0201) на номер с которым пришел этот вызов
  • Cost-1

Для второго порта:
  • IF:9901,TEL: - вызов который пришел с LAN1 с любым номером
  • IF:0202,TEL: - отправить на порт FXO2 (идентификатор 0202) на номер с которым пришел этот вызов
  • Cost- 2

Для третьего порта :
  • IF:9901,TEL: - вызов который пришел с LAN1 с любым номером
  • IF:0203,TEL: - отправить на порт FXO1 (идентификатор 0203) на номер с которым пришел этот вызов
  • Cost-3

Для четвертого порта:
  • IF:9901,TEL: - вызов который пришел с LAN1 с любым номером
  • IF:0204,TEL: - отправить на порт FXO2 (идентификатор 0204) на номер с которым пришел этот вызов
  • Cost- 4

Иногда, при входящих, возникает проблема множественных звонков, т.е. каждый гудок шлюз фиксирует как отдельный вызов, соответственно, то же самое делает и телефон.

В логе это выглядит так:

  • Apr 5 12:36:55 this_hostname SIP : LOG: 05/04/2011 12:36:55.232 SIP (I)R04C10 disconnect(disc req) 16 call ref=[f10200de]   192.168.32.247   05/04 15:36:31.396
  • Apr 5 12:36:57 this_hostname POTS : LOG: 05/04/2011 12:36:57.370 POTS (I)R01C40 incoming call ref=[f10200df] srce= [0]   192.168.32.247   05/04 15:36:33.583
  • Apr 5 12:36:57 this_hostname ROUTER : LOG: 05/04/2011 12:36:57.397 ROUTER (I)R0bC00 FINDROUTE profile:1(FXO_To_SIP) plan:2 call ref=[f10200df] SIP [2,1] dest=TEL:10041 192.168.32.247   05/04 15:36:33.583
  • Apr 5 12:36:57 this_hostname ROUTER : LOG: 05/04/2011 12:36:57.397 ROUTER (I)R0bC00 call proceeding call ref=[f10200df]   192.168.32.247   05/04 15:36:33.583
  • Apr 5 12:37:00 this_hostname POTS : LOG: 05/04/2011 12:37:00.742 POTS (I)R05C40 disconnect call cause 16 call ref=[f10200df]   192.168.32.247   05/04 15:36:36.786
  • Apr 5 12:37:00 this_hostname SIP : LOG: 05/04/2011 12:37:00.752 SIP (I)R04C10 disconnect(disc req) 16 call ref=[f10200df]   192.168.32.247   05/04 15:36:36.974
  • Apr 5 12:37:02 this_hostname POTS : LOG: 05/04/2011 12:37:02.365 POTS (I)R01C41 incoming call ref=[f10200e0] srce= [0]   192.168.32.247   05/04 15:36:38.568
  • Apr 5 12:37:02 this_hostname ROUTER : LOG: 05/04/2011 12:37:02.392 ROUTER (I)R0bC00 FINDROUTE profile:1(FXO_To_SIP) plan:2 call ref=[f10200e0] SIP [2,1] dest=TEL:10041   192.168.32.247   05/04 15:36:38.583
  • Apr 5 12:37:02 this_hostname ROUTER : LOG: 05/04/2011 12:37:02.392 ROUTER (I)R0bC00 call proceeding call ref=[f10200e0]   192.168.32.247   05/04 15:36:38.583

Чтобы это исправить, нужно увеличить длительность вызова. (через командную строку)
ring_detect_longest_ring_off=4000
ring_detect_shortest_ring_on=2000
Apply
Save

Все готово!