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

Настройка Multifon на FreePBX

Добавлено: 26 апр 2016, 15:03
nita
Приветствую всех присутствующих!!

Я пытаюсь настроить Multifon через FreePBX.
В Peer Details настройки такие:

Код: Выделить всё

type=friend
host=sbc.megafon.ru
username=792<номер>
secret=<пароль>
insecure=very
fromdomain=multifon.ru
fromuser=792<номер>
disallow=all
allow=ulaw
qualify=yes
transport=tcp
nat=yes
dtmfmode=inband
port=5060
Register String ставила таким:

Код: Выделить всё

792<номер>:<пароль>@sbc.megafon.ru/792<номер>
Однако, в в отчете постоянно значится статус "Request Sent", соответственно совершить звонок из Asterisk я не могу.
Звонки через софтфон, без участия Asterisk, проходят, так что смею предположить, что канал работает.
В консоли, по команде sip show peers, у этого пира выводится статус OK.

Думала, что может быть в этом каким-то боком виновны настройки NAT и совсем его отключила, но проблема не решилась.
Asterisk13 + FreePBX 12 устанавливала на виртуальную машину Ubuntu 14.

Понимаю, что тема не нова и уже много раз освещалась, в том числе и на этом форуме, но я так и не смогла найти решение для этой проблемы :( .
Пожалуйста, помогите разобраться, в чем может быть дело? куда копать?

Re: Настройка Multifon на FreePBX

Добавлено: 26 апр 2016, 15:35
april22
строка регистрации

Код: Выделить всё

7925хххххх@multifon.ru:<пароль>@sbc.megafon.ru:5060/7925ххххх
и в пир Details
добавте контекст в который будут приходить звонок

Re: Настройка Multifon на FreePBX

Добавлено: 26 апр 2016, 15:44
ded
Когда у пира выводится статус OK - это просто пиру послыается пакет OPTIONS, на который он отвечает ОК. Аутентификации при этом никакой не требуется.
Типа ping - pong.
nita писал(а):Думала, что может быть в этом каким-то боком виновны настройки NAT и совсем его отключила, но проблема не решилась.
Это решение "посыплю волшебным порошком - а вдруг?" - не катит.

Re: Настройка Multifon на FreePBX

Добавлено: 27 апр 2016, 07:01
nita
april22 писал(а):строка регистрации

Код: Выделить всё

7925хххххх@multifon.ru:<пароль>@sbc.megafon.ru:5060/7925ххххх
и в пир Details
добавте контекст в который будут приходить звонок
april22, сделала все так как вы сказали, но ничего не помогло(((
В консоли после сообщения

Код: Выделить всё

Registration for '79<номер>@sbc.megafon.ru'  timed out, trying again
Вышло еще такое сообщение:

Код: Выделить всё

Really destroing SIP dialog 'xxxxxxxxx@<мой внешний IP>:5060' Method:OPTION
Really destroing SIP dialog 'xxxxxxxxx@127.0.1.1' Method:REGISTER
Retransmitting (no NAT) to 193.201.229.35:5060:REGISTER sip:multifon.ru SIP/2.0
VIA: SIP/2.0/UDP <мой внешний IP> :5061 branch=yyyyyyy
....
Contact: <sip:79<номер>@<мой внешний IP>:5061>
В большинстве примеров, что мне встречались, был указан только один порт :5060, может ли проблема быть связана c использованием порта 5061?

Re: Настройка Multifon на FreePBX

Добавлено: 27 апр 2016, 07:49
virus_net
nita писал(а):но я так и не смогла найти решение для этой проблемы
Смотря как вы искали.
nita писал(а):куда копать?
Как обычно, копать в сторону траблшута проблемы ибо чудес не бывает.
Раз вылезает timed out, то сетевая часть проверялась ?
1.

Код: Выделить всё

nslookup sbc.megafon.ru
2.

Код: Выделить всё

ping sbc.megafon.ru
3. Правила firewall проверялись ?
4.

Код: Выделить всё

sip set debug on
или

Код: Выделить всё

tcpdump -s0 -vni IFACE_NAME host sbc.megafon.ru and port 5060
Запросы, пакеты REGISTER, точно уходят c внешнего интерфейса ?

P.S.
nita писал(а):insecure=very
Asterisk sip insecure
Insecure (asterisk 1.0.9 and earlier )
very: ignore authentication (user/password)

Re: Настройка Multifon на FreePBX

Добавлено: 29 апр 2016, 07:40
nita
Регистрацию удалось пройти после того, как я добавила tcp:// в Register String, т.е. стало

Код: Выделить всё

tcp://7925хххххх@multifon.ru:<пароль>@sbc.megafon.ru:5060/7925ххххх
Но после этого статус у пира поменялся на UNREACHABLE...
К sbc.megafon.ru пинг проходит, при прослушивании порта 5060
(делала командой

Код: Выделить всё

tcpdump  port 5060
)
выходят строки

Код: Выделить всё

IP 192.168.1.100(адрес сервера).sip-tls > sbc.megafon.ru.sip: SIP, length:553 
В консоли выходит

Код: Выделить всё

Really destroing SIP dialog 'xxxxxxxxx@<мой внешний IP>:5061' Method:OPTION
Reliaby Transmitting (no NAT) to 193.201.229.35:5060
Options:SIP/2.0/UDP 85.26.164.15:5061; branch=zzzzzz
From "Unknown" <sip:79XXXXXX@<мой внешний IP>:5061>; tag=yyyyy
Подскажите, пожалуйста, откуда могла взяться это "Unknown" и что нужно сделать, чтобы изменить статус у пира?

Re: Настройка Multifon на FreePBX

Добавлено: 29 апр 2016, 10:44
ded
Пакеты OPTION отправляются From "Unknown", это нормально. Прочитайте в сети что такое пакеты OPTION и для чего они нужны.

Re: Настройка Multifon на FreePBX

Добавлено: 30 апр 2016, 19:27
whoim

Код: Выделить всё

username=7928x
type=peer
secret=xxx
qualify=yes
nat=yes
insecure=port,invite
host=multifon.ru
fromuser=7928x
fromdomain=multifon.ru
dtmfmode=RFC2833
disallow=all
defaultuser=7928x
context=from-trunk
canreinvite=no
allow=alaw
7928x:pwd@multifon.ru:5060/7928x