Рейтинг статьи: 3.024/5 (42 голосов).
Спонсор этой страницы:
Описав, как можно использовать голосовой шлюз linksys spa3000 в домашних условиях, решил протестировать его подключение к серверу Elastix.
Используется сервер Elastix на базе CentOS и Asterisk.
Организация транка.
Организовываем TRUNK на Elastix.
Trunk / Add SIP Trunk
Заполняем поля Trunk Name, Maximum Channels: 1 и PEER Details
disallow=all
allow=ulaw
canreinvite=no
context=from-trunk
dtmfmode=rfc2833
host=IP_адрес_шлюза
incominglimit=1
port=5061
qualify=yes
type=peer
Далее настраиваем LinkSys SPA 3000
Главное в закладке PSTN Line разрешить анонимные звонки:
Make Call Without Reg = Yes
Ans Call Without Reg = Yes
Register = No
Организация исходящего маршрута.
Организовываем исходящий маршрут
Outbound Routes / ADD Route
Секция Dial Patterns that will use this Route Rules:
Правила набора проверяется по полям prefix и match pattern
Поля для заполнения:
prepend: Добавляет символы в начало номера
prefix: Удаляет совпавшие символы с начала номера
match pattern: Сам номер
CallerID: Номер Extension, кому разрешен данный маршрут.
В поля кроме цифр можно вписывать символы по маске:
X цифра от 0 до 9
Z цифра от 1 до 9
N цифра от 2 до 9
[1237-9] перечисление нескольких цифр
. Одна или более цифр.
И в секции Trunk Sequence for Matched Routes указываем созданный нами транк.
Организация входящего маршрута.
Со входящим все довольно просто. на шлюзе в поле в закладке PSTN Line
в секции Proxy and Registration в поле Proxy вписываем IP адрес сервера Elastix,
и в секции Dial Plans в поле Dial Plan 2: вписываем номер пользователя или номер группы, куда направляется звонок.
в поле PSTN Caller Default DP указываем 2 (второй Dial Plan)
Дополнительные настройки
Перечислены параметры, которые я менял в закладке PSTN Line
Некоторые необходимы, некоторые нет.
Network Jitter Level = low
Jitter Buffer Adjustment = disable
SIP Port = 5061
Proxy and Registration
Proxy = IP_адрес_сервера_Elastix
Make Call Without Reg = Yes
Ans Call Without Reg = Yes
Register = No
Register Expires = 300
Preferred Codec = G711u
DTMF Process INFO = Yes
DTMF Process AVT = Yes
DTMF Tx Method = Auto
Echo Canc Enable = yes
Echo Canc Adapt Enable = yes
Echo Supp Enable = yes
Dial Plan 2 = (S0<:6000>) ; Номер телефона или группы
VoIP-To-PSTN Gateway Enable = yes
VoIP Caller Auth Method = None
VoIP PIN Max Retry = 3 ;
One Stage Dialing = Yes ;
Line 1 VoIP Caller DP = none
VoIP Caller Default DP = none
Line 1 Fallback DP = none
PSTN-To-VoIP Gateway Enable = Yes
PSTN Caller Auth Method = none
PSTN Ring Thru Line 1 = no ; Не направлять звонок на Line 1
PSTN Pin Max Retry = 3
PSTN CID for VoIP CID = Yes
PSTN CID Number Prefix = (Leave Blank)
PSTN Caller Default DP = 2 ; Входящий отправить по Dial Plan 2
Off Hook While Calling VoIP = Yes
Line 1 Signal Hook Flash To PSTN = Disabled
PSTN CID Name Prefix = (Leave Blank)
Detect CPC = yes
Detect Polarity Reversal = yes
Detect PSTN Long Silence = no
Detect VoIP Long Silence = no
FXO Port Impedance = 220+820||120nF
SPA To PSTN Gain = 1
PSTN To SPA Gain = 6

На этом пока все. И да будет у Вас все хорошо.
Отдельная благодарность сайту OSSLAB
аппаратура Cisco Systems VoIP Asterisk
Комментариев нет. Станьте первым!