Перейти к публикации

Freepbx + входящий звонок


Рекомендованные сообщения

Добрый день,

 

Есть FreePBX, ivr на номере 7777 (внутренним звонком отвечает).

Конечная задача - ограничить принимаемые входящие звонки только транком zadarma.

 

Поэтому:

 

Asterisk SIP Settings:

 

Allow SIP Guests = no

Allow Anonymous Inbound SIP Calls = no

SRV Lookup = enabled

 

Пытаюсь настроить прием входящих звонков через zadarma во FreePBX.

 

Настройки транка zadarma:

 

Allow any CID

 

host=sipde.zadarma.com&siplv.zadarma.com&sip2.zadarma.com (информация отсюда: http://wiki.zadarma.com/index.php/Freepbx)

username=123456

defaultuser=123456

secret=******

type=friend

fromuser=123456

fromdomain=sip.zadarma.com

nat=yes

dtmfmode=rfc2833

insecure=invite, port

canreinvite=no

sendrpid=yes

disallow=all

allow=alaw&ulaw&g729

 

Входящий маршрут: Any DID/Any CID to IVR

 

sip show peers:

 

zadarma/123456 5.9.108.25 N 5060 Unmonitored

 

sip show registry:

 

sip.zadarma.com:5060 N 123456 105 Registered Sun, 09 Mar 2014 14:58:10

1 SIP registrations.

 

Звонок не проходит (три коротких гудка):

 

debug:

 

<--- SIP read from UDP:176.9.145.115:5060 --->

INVITE sip:7777@sip.test.ru SIP/2.0

Via: SIP/2.0/UDP 176.9.145.115:5060;branch=z9hG4bK10072a6e;rport

Max-Forwards: 70

From: "79031234567" <sip:79031234567@176.9.145.115>;tag=as0d658e1d

To: <sip:7777@sip.test.ru>

Contact: <sip:79031234567@176.9.145.115:5060>

Call-ID: 465abea514eb151309e032a04b5c6044@176.9.145.115:5060

CSeq: 102 INVITE

User-Agent: Zadarma Voip

Date: Sun, 09 Mar 2014 11:00:50 GMT

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH

Supported: replaces, timer

CALLER_CLID_TRUSTED: YES

CALLED_DID: 74997654321

Content-Type: application/sdp

Content-Length: 380

 

v=0

o=root 1792919694 1792919694 IN IP4 176.9.145.115

s=Zadarma Voip

c=IN IP4 176.9.145.115

t=0 0

m=audio 16632 RTP/AVP 8 0 18 110 3 101

a=rtpmap:8 PCMA/8000

a=rtpmap:0 PCMU/8000

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:110 speex/8000

a=rtpmap:3 GSM/8000

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-16

a=silenceSupp:off - - - -

a=ptime:20

a=sendrecv

<------------->

--- (16 headers 17 lines) ---

Sending to 176.9.145.115:5060 (NAT)

Sending to 176.9.145.115:5060 (NAT)

Using INVITE request as basis request - 465abea514eb151309e032a04b5c6044@176.9.145.115:5060

No matching peer for '79031234567' from '176.9.145.115:5060'

 

<--- Reliably Transmitting (NAT) to 176.9.145.115:5060 --->

SIP/2.0 401 Unauthorized

Via: SIP/2.0/UDP 176.9.145.115:5060;branch=z9hG4bK10072a6e;received=176.9.145.115;rport=5060

From: "79031234567" <sip:79031234567@176.9.145.115>;tag=as0d658e1d

To: <sip:7777@sip.test.ru>;tag=as45e5682d

Call-ID: 465abea514eb151309e032a04b5c6044@176.9.145.115:5060

CSeq: 102 INVITE

Server: FPBX-2.11.0(11.7.0)

Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH

Supported: replaces, timer

WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="0fe08e6e"

Content-Length: 0

 

 

<------------>

Scheduling destruction of SIP dialog '465abea514eb151309e032a04b5c6044@176.9.145.115:5060' in 32000 ms (Method: INVITE)

 

<--- SIP read from UDP:176.9.145.115:5060 --->

ACK sip:7777@sip.test.ru SIP/2.0

Via: SIP/2.0/UDP 176.9.145.115:5060;branch=z9hG4bK10072a6e;rport

Max-Forwards: 70

From: "79031234567" <sip:79031234567@176.9.145.115>;tag=as0d658e1d

To: <sip:7777@sip.test.ru>;tag=as45e5682d

Contact: <sip:79031234567@176.9.145.115:5060>

Call-ID: 465abea514eb151309e032a04b5c6044@176.9.145.115:5060

CSeq: 102 ACK

User-Agent: Zadarma Voip

Content-Length: 0

 

<------------->

--- (10 headers 0 lines) ---

 

Техподдержка утверждает, что сигнализация может приходить только с трех хостов, однако в дебаге, видно, что инвайты приходят практически от всех хостов (хостов, не IP), которые есть в списке в личном кабинете zadarma и еще дополнительно с нескольких адресов вида gate*.zadarma.com.

 

Получается, что в транке явно указаны хосты zadarma, с которых разрешено принимать соединения. При этом, соединения приходят с других хостов, с которых входящее соединение не разрешено.

Прописать все хосты веб-интерфейс FreePBX не дает. Обрезает строку, если их становиится в host= больше 7 штук.

 

Вариант из вики (с тремя транками) так же пробовал - результат тот же.

 

Посоветуете что-нибудь?

 

Или, может, я вообще к проблеме не с того конца подхожу?

Ссылка на комментарий

Вам необходимо создать 3 транка, как описано здесь.

http://wiki.zadarma.com/index.php/Freepbx

 

Конструкция:

host=sipde.zadarma.com&siplv.zadarma.com&sip2.zadarma.com

не верная, и работать не будет.

 

Инвайты могут приходить только с этих хостов.

Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...