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

sip-Транк

Добавлено: 06 апр 2012, 19:15
Otkrick
Добрый день! Благодаря местным старожилам, настроил Asterisk для работы с двумя sip-провайдерами: в sip.conf они указаны как "register => username@domain.ru:password:AuthName@server:5060/ext". Сейчас мне нужно подключить третьего провайдера, который предоставляет услуги через сервер без регистрации (никаких username,domain).

sip.conf:

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

[PROV3]
type=friend
context=from-sip
host=192.168.4.1
nat=no
directmedia=yes
dtmfmode=info
call-limit=1 
insecure=invite
users.conf:

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

[PROV3]
type=friend
context=from-sip
disallow=all
allow=ulaw

extensions.conf:

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

[from-sip]
exten => s,1,Goto(default,1501,1)
подскажите, пожалуйста, что не так?

Re: sip-Транк

Добавлено: 06 апр 2012, 19:23
ded
в users.conf ничего не надо.
В sip.conf
[PROV3]
type=peer
host=192.168.4.1 - Вы уверены что это ИП адрес оператора?

в extensions.conf:
[from-sip]
exten => s,1,Goto(default,1501,1)
а где там
[default]
exten => 1501,1,Dial(???)

А почему такой странный номер 1501, У вас тысяча внутренних номеров? Или десять тысяч?

Re: sip-Транк

Добавлено: 06 апр 2012, 19:30
Otkrick
ded, здравствуйте! спасибо за помощь
host=192.168.4.1 - Вы уверены что это ИП алрес оператора?
я через dsl-модем подключен к внутренней сетке провайдера, мой - 192.168.4.3, его - 192.168.4.1
exten => 1501,1,Dial(???)
include пропустил:

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

[from-sip]
exten => s,1,Goto(default,1501,1)
include = default
[default]
exten => s,1,Goto(default,SIP/1501,1)
exten => 1501,n,Dial(SIP/1501)
А почему такой странный номер 1501, У вас тысяча внутренних номеров? Или десять тысяч?
15хх это прошлая нумерация, мне необходимо было ее сохранить (визитки, фантики)

Re: sip-Транк

Добавлено: 06 апр 2012, 19:36
ded
Ох!
[from-sip]
exten => s,1,Goto(default,1501,1) если Goto(default, то include = default уже не нужен тут.

[default]
;exten => s,1,Goto(default,SIP/1501,1) а это рекурсия, чепуха то есть. Чтобы понять рекурсию - надо понять рекурсию.
exten => 1501,n,Dial(SIP/1501) ; этой строчки достаточно.

Re: sip-Транк

Добавлено: 06 апр 2012, 19:44
Otkrick
поправил (стыдно)

Когда звоню на asterisk, tcpdump на 5060 порту ловит пакет:

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

20:42:53.699816 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 989)
    localhost.sip > localhost.sip: SIP, length: 961
        INVITE sip:495МОЙВНЕШННОМЕР@192.168.4.3 SIP/2.0
        Max-Forwards: 139
        Session-Expires: 3600;refresher=uac
        Min-SE: 600
        Supported: timer, 100rel
        To: <sip:495МОЙВНЕШННОМЕР@10.247.92.10:5060>
        From: <sip:495НОМЕРЗВОНЯЩЕГО@192.168.4.1>;tag=3542715629-592099
        Remote-Party-Id: <sip:495НОМЕРЗВОНЯЩЕГО@11.39.91.14>;party=calling;privacy=off;screen=yes
        Call-ID: 355-3542715629-592092@s-tri.mskfone.org
        CSeq: 1 INVITE
        Allow: INVITE, BYE, OPTIONS, CANCEL, ACK, REGISTER, NOTIFY, INFO, REFER, SUBSCRIBE, PRACK, UPDATE, MESSAGE, PUBLISH
        Via: SIP/2.0/UDP 192.168.4.1:5060;branch=z9hG4bK24d7781cf180422320108dd012cf9e5a
        Contact: <sip:495НОМЕРЗВОНЯЩЕГО@192.168.4.1:5060;tgrp=2004GENERALCAPNEW>
        Content-Type: application/sdp
        Accept: application/sdp
        Content-Length: 225
        v=0
        o=s3sbc-sec 1333726689620 1333726689620 IN IP4 192.168.4.1
        s=sip call
        c=IN IP4 192.168.4.2
        t=0 0
        m=audio 11082 RTP/AVP 8 0 18 101
        a=rtpmap:101 telephone-event/8000
        a=fmtp:101 0-15
        a=ptime:20
        a=fmtp:18 annexb=no
, после этого - "на данном направлении перегрузка" и все..

Re: sip-Транк

Добавлено: 06 апр 2012, 19:51
ded
Ну и прокомментируйте нам ваше ИП адресное пространство, исходя из утверждения
я через dsl-модем подключен к внутренней сетке провайдера, мой - 192.168.4.3, его - 192.168.4.1
и анализа ИП адресов в пакете INVITE

INVITE sip:495МОЙВНЕШННОМЕР@192.168.4.3 SIP/2.0
Max-Forwards: 139
Session-Expires: 3600;refresher=uac
Min-SE: 600
Supported: timer, 100rel
To: <sip:495МОЙВНЕШННОМЕР@10.247.92.10:5060>
From: <sip:495НОМЕРЗВОНЯЩЕГО@192.168.4.1>;
Remote-Party-Id: <sip:495НОМЕРЗВОНЯЩЕГО@11.39.91.14>;

c=IN IP4 192.168.4.2
Otkrick писал(а):После совета почитать книжки последовал совет обратиться к платной поддержке. Что дальше?

p.s. из тысяч сообщений по всему интернету 90% либо неинформативны, либо оскорбительны, либо просто бесполезны. Туалет нашли?
Пожалуй, лучше пойду туалет поищу.
............. на бумажке, найденой в туалете нашёл вот такой кусок -
sip.conf:
[PROV3]
type=friend
context=from-sip
host=192.168.4.1
nat=no
directmedia=yes
dtmfmode=info

extensions.conf:
[from-sip]
exten => 495МОЙВНЕШННОМЕР,1,Dial(SIP/1501,,tTr)

Re: sip-Транк

Добавлено: 06 апр 2012, 20:07
Otkrick
на бумажке,
Уважаемый пользователь с псевдонимом ded! Искренне прошу прощения за эту мальчишескую глупость и врожденную бестолковость! Ваша помощь неоценима, а точнее - бесценна! для меня, и, уверен, для тех тысяч новичков, которым Вы бескорыстно помогали/помогаете! :oops:

Re: sip-Транк

Добавлено: 06 апр 2012, 21:26
Otkrick
Ну и прокомментируйте нам ваше ИП адресное пространство
сам в шоке от этих странных ip'шников
[from-sip]
exten => 495МОЙВНЕШННОМЕР,1,Dial(SIP/1501,,tTr)
tTr опцию убрал, вы считаете, что она здесь нужна?

Re: sip-Транк

Добавлено: 06 апр 2012, 22:02
ded
Если убрать - следующий Ваш пост будет на форуме такой: "Не могу перевести входящий звонок на другой внутренний номер!"