Страница 1 из 20

Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 29 сен 2011, 17:22
strserg
Знаю, что есть похожая тема, но я настроил несколько иначе. Может кому пригодиться )))
Итак, имеем Asterisk 1.6 + FreePBX 2.9, а также GSM VoIP шлюз GoIP.
Требуется настроить исходящую связь для звонков на мобильные через шлюз (экономим на звонках) + входящую связь на менеджеров.
Настройки GoIP:
Call Settings:
Endpoint Type: SIP Phone
Setup Mode: Config by Line (для того чтобы удобно было настраивать исходящую маршрутизацию в Asterisk)
Line1:
Phone Number: 9001
Gateway Prefix: 1
SIP Proxy: <IP адрес Asterisk>
SIP Registrar Server: <IP адрес Asterisk>
Register Expiry: 600
Authentication ID: 9001
Password: <пароль>
Line 2-4 также, но другие номера и пароли
Call Divert:
Forward to PSTN: Enable
Dial Plan (VoIP to PSTN): 1:-1 (убираем цифру 1 в начале номера, см. Gateway Prefix)
Forward to VoIP: Enable
Forward Number (PSTN to VoIP): 380XXXXXXXXX (здесь у меня реальный номер симки, но не обязательно. Это номер, на какой будет поступать звонок)
SIM Card Number: 380XXXXXXXXX (у меня здесь тоже реальный номер симки)


Изображение

Настройки FreePBX. Добавляем транк для каждой линии (Trunks -> Add trunk -> Add SIP trunk). Например для GoIP 4 будет 4 транка.
General Settings
Trunk Name: GSMVOIP-01
Outbound CallerID:
CID Options: Allow any CID
Maximum Channels: <не заполняем>
Dialed Number Manipulation Rules
(1)+ | XXXXXXXXXX // Здесь добавляем в начало набираемого номера для первой симки цифру "1", для второй - "2" и т.д. Эта цифра убирается в диалплане GoIP (см. Dial Plan (VoIP to PSTN))

Trunk Name: GSMVOIP-01
PEER Details:
host=<IP-адрес Asterisk>
port=5060
type=peer
username=9001
secret=<пароль>
fromuser=9001
authuser=9001
nat=no
dtmfmode=rfc2833
allow=alaw
disallow=all
insecure=very
qualify=yes
context=from-trunk-goip-custom

Incoming Settings
USER Context: 9001
USER Details:
type=friend
host=dynamic
secret=<пароль>
context=from-trunk-goip-custom

Register String: 9001:password@<IP адрес шлюза>/9001

Изображение

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 29 сен 2011, 17:29
strserg
В файле extensions_custom.conf я добавил:
[from-trunk-goip-custom]
exten => _X!,1,Noop(This is GoIP GSM GATEWAY trunk. Fixing DID using information from SIP TO header)
exten => _X!,n,Set(pseudodid=${SIP_HEADER(To)})
exten => _X!,n,Set(pseudodid=${CUT(pseudodid,@,1)})
exten => _X!,n,Set(pseudodid=${CUT(pseudodid,:,2)})
exten => _X!,n,Set(CDR(userfield)=TR-IN-${pseudodid})
exten => _X!,n,Goto(from-trunk,${pseudodid},1)

Входящую маршрутизацию разруливаю по номеру, который внес в настройки GoIP (Forward Number (PSTN to VoIP)), в моем примере реальный номер симки.

Исходящие звонки настраиваются как обычно. Т.е. каждой симке соответствует свой транк.

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 29 сен 2011, 18:13
ded
{Хм, неужели * нужно регистрировать в GoIP4 VoIP GSM? Я бы думал ровно наоборот :|

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 29 сен 2011, 18:23
strserg
sip show registry показывает Registered. )))

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 29 сен 2011, 22:07
SolarW
Закрашенный адрес 192.168.х.х - оригинально...

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 29 сен 2011, 22:16
strserg
Да, такая у нас политика ИТ отдела, даже серые адреса не светим.

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 30 сен 2011, 11:49
Sfinx
Это то же самое что закрашивать время на будильнике. А политике отдела передайте что внутреннюю сетку вы уже засветили ;)

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 30 сен 2011, 12:22
strserg
Кошмар! Хотел сделать добро (ибо инфы по настройке этого шлюза с Asterisk'ом не так уж много), а тут напали за закрашенный ИП адрес. Ужас!!! Такое чувство, что заняться больше нечем людям.

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 30 сен 2011, 12:40
ded
Дело действительно доброе! А нападение - типа битья подушками. Не больно, но весело!

Re: Настройка связки FreePBX и GoIP4 VoIP GSM

Добавлено: 27 окт 2011, 20:13
Samael28
Спасибо за статейку... Помогла сильно. Этот чудо-девайс захотел ходить по отдельным симкам только по префиксам, username ему было мало....