Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

SIP/2.0 400 Bad Request

0

Продолжение этого http://asterisk-support.ru/question/67502/sip20-401-unauthorized/

sip.conf

[general]
subscribemwi=no
language=ru
nat=no
format=wav
videosupport=yes
dtmfmode=auto
relaxdtmf=yes
limitonpeers=yes
bindaddr=0.0.0.0
rtpkeepalive=5
limitonpeer=yes
bindport=5060
allowguest=no
alwaysauthreject=yes
accept_outofcall_message=yes
outofcall_message_context=messages
auth_message_requests=no
textsupport=yes

register => 74952780526$abc.ru:Passwd:74952780526@sip.abc.ru

[74952780526]
type=friend
secret=Passwd
host=sip.abc.ru
nat=no
context=incoming
insecure=invite,port
canreinvite=yes
qualify=yes
externrefresh=60
allow=all

extensions.conf

[outgoing]
exten => _8XXXXXXXXXX,1,Macro(recording,${CALLERID(num)},${EXTEN})
same => n,Set(_DYNAMIC_FEATURES=fax_rec#fax_send)
same => n,Set(CALLERID(num)=696#74997265726)
same => n,Dial(SIP/${OPERATOR}/${EXTEN},,wWtT)
same => n,Hangup()

tcpdump с работающего клиента

   10:48:05.826889 IP (tos 0x0, ttl 252, id 27130, offset 0, flags [none], proto UDP (17), length 882)
    109.167.231.110.5060 > 109.167.231.150.5060: SIP, length: 854
    INVITE sip:84991123007@sip.abc.ru SIP/2.0
    Via: SIP/2.0/UDP 109.167.231.110:5060;branch=z9hG4bK9e5d0081a42201
    From: <sip:696#74997285726@sip.abc.ru>;tag=9e5d0081a4
    To: <sip:84991123007@sip.abc.ru>
    Call-ID: 9e43c95d-45ed-00ae-9581-0002a4040bb4@192.168.123.222
    CSeq: 2201 INVITE
    Supported: timer, replaces
    Min-SE: 1800
    Date: Mon, 11 Nov 2019 11:18:54 GMT
    User-Agent: AddPac SIP Gateway
    Contact: <sip:696#74997285726@109.167.231.110:5060>
    Accept: application/sdp
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, UPDATE, REFER, NOTIFY, INFO
    Content-Type: application/sdp
    Content-Length: 244
    Max-Forwards: 70

    v=0
    o=696#74997285726 1573471134 1573471134 IN IP4 109.167.231.110
    s=AddPac Gateway SDP
    c=IN IP4 109.167.231.110
    t=1573471134 0
    m=audio 23606 RTP/AVP 8 101
    a=rtpmap:8 PCMA/8000
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-15
    a=ptime:20

10:48:05.830410 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 375)
    109.167.231.150.5060 > 109.167.231.110.5060: SIP, length: 347
    SIP/2.0 100 Trying
    Via: SIP/2.0/UDP 109.167.231.110:5060;branch=z9hG4bK9e5d0081a42201
    From: <sip:696#74997285726@sip.abc.ru>;tag=9e5d0081a4
    To: <sip:84991123007@sip.abc.ru>
    Call-ID: 9e43c95d-45ed-00ae-9581-0002a4040bb4@192.168.123.222
    CSeq: 2201 INVITE
    Contact: <sip:84991123007@109.167.231.150:5060>
    Server: TS-v4.5.1-20g
    Content-Length: 0


10:48:12.455960 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 697)
    109.167.231.150.5060 > 109.167.231.110.5060: SIP, length: 669
    SIP/2.0 180 Ringing
    Via: SIP/2.0/UDP 109.167.231.110:5060;branch=z9hG4bK9e5d0081a42201
    From: <sip:696#74997285726@sip.abc.ru>;tag=9e5d0081a4
    To: <sip:84991123007@sip.abc.ru>;tag=540278073-3927005188-67109285-3977954595
    Call-ID: 9e43c95d-45ed-00ae-9581-0002a4040bb4@192.168.123.222
    CSeq: 2201 INVITE
    Contact: <sip:84991123007@109.167.231.150:5060>
    Content-Type: application/sdp
    Server: TS-v4.5.1-20g
    Content-Length:   241

    v=0
    o=- 1573458492 1573458492 IN IP4 109.167.231.150
    s=-
    c=IN IP4 109.167.231.150
    t=0 0
    m=audio 13194 RTP/AVP 8 101
    a=rtpmap:8 PCMA/8000
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-15
    a=ptime:20
    a=sendrecv
    a=silenceSupp:off - - - -

10:48:12.723723 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 280)
    109.167.231.150.13194 > 109.167.231.110.23606: UDP, length 252

Дамп с астера:

16:24:50.832724 IP (tos 0x0, ttl 64, id 14361, offset 0, flags [+], proto UDP (17), length 1500)
    109.167.231.118.5060 > 109.167.231.150.5060: SIP, length: 1472
        INVITE sip:84991123007@sip.abc.ru SIP/2.0
        Via: SIP/2.0/UDP 109.167.231.118:5060;branch=z9hG4bK1b8a212c
        Max-Forwards: 70
        From: <sip:696%2374952780526@109.167.231.118>;tag=as7b07d695
        To: <sip:84991123007@sip.abc.ru>
        Contact: <sip:696%2374952780526@109.167.231.118:5060>
        Call-ID: 6685e29b013942cc68b31e6b041e5f98@109.167.231.118:5060
        CSeq: 102 INVITE
        User-Agent: Asterisk PBX 11.25.1
        Date: Mon, 11 Nov 2019 13:24:50 GMT
        Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
        Supported: replaces, timer
        Content-Type: application/sdp
        Content-Length: 1454

        v=0
        o=root 234791304 234791304 IN IP4 109.167.231.118
        s=Asterisk PBX 11.25.1
        c=IN IP4 109.167.231.118
        t=0 0
        m=audio 15290 RTP/AVP 3 4 0 0 8 8 112 5 7 18 110 97 111 9 102 115 116 117 96 100 107 108 10 118 119 101
        a=rtpmap:3 GSM/8000
        a=rtpmap:4 G723/8000
        a=fmtp:4 annexa=no
        a=rtpmap:0 PCMU/8000
        a=rtpmap:0 PCMU/8000
        a=rtpmap:8 PCMA/8000
        a=rtpmap:8 PCMA/8000
        a=rtpmap:112 AAL2-G726-32/8000
        a=rtpmap:5 DVI4/8000
        a=rtpmap:7 LPC/8000
        a=rtpmap:18 G729/8000
        a=fmtp:18 annexb=no
        a=rtpmap:110 speex/8000
        a=rtpmap:97 iLBC/8000
        a=rtpmap:111 G726-32/8000
        a=rtpmap:9 G722/8000
        a=rtpmap:102 G7221/16000
        a=fmtp:102 bitrate=32000
        a=rtpmap:115 G7221/32000
        a=fmtp:115 bitrate=48000
        a=rtpmap:116 G719/48000
        a=fmtp:116 bitrate=64000
        a=rtpmap:117 speex/16000
        a=rtpmap:96 SILK/8000
        a=fmtp:96 maxaveragebitrate=10000
        a=fmtp:96 usedtx=0
        a=fmtp:96 useinbandfec=1
        a=rtpmap:100[!sip]
16:24:50.832775 IP (tos 0x0, ttl 64, id 14361, offset 1480, flags [none], proto UDP (17), length 596)
    109.167.231.118 > 109.167.231.150: ip-proto-17
16:24:50.840311 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto UDP (17), length 370)
    109.167.231.150.5060 > 109.167.231.118.5060: SIP, length: 342
        SIP/2.0 100 Trying
        Via: SIP/2.0/UDP 109.167.231.118:5060;branch=z9hG4bK1b8a212c
        From: <sip:696#74952780526@109.167.231.118>;tag=as7b07d695
        To: <sip:84991123007@sip.abc.ru>
        Call-ID: 6685e29b013942cc68b31e6b041e5f98@109.167.231.118:5060
        CSeq: 102 INVITE
        Contact: <sip:84991123007@109.167.231.150:5060>
        Server: TS-v4.5.1-20g
        Content-Length: 0

16:24:50.841122 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto UDP (17), length 490)
    109.167.231.150.5060 > 109.167.231.118.5060: SIP, length: 462
        SIP/2.0 400 Bad Request
        Via: SIP/2.0/UDP 109.167.231.118:5060;branch=z9hG4bK1b8a212c
        From: <sip:696#74952780526@109.167.231.118>;tag=as7b07d695
        To: <sip:84991123007@sip.abc.ru>;tag=2121997381-3927017220-67109285-3977954595
        Call-ID: 6685e29b013942cc68b31e6b041e5f98@109.167.231.118:5060
        CSeq: 102 INVITE
        Contact: <sip:84991123007@109.167.231.150:5060>
        Server: TS-v4.5.1-20g
        Reason: MVTSLocal;cause=84;text="SIP - Invalid SDP from originator"
        Content-Length: 0

16:24:51.339445 IP (tos 0x0, ttl 62, id 0, offset 0, flags [DF], proto UDP (17), length 490)
    109.167.231.150.5060 > 109.167.231.118.5060: SIP, length: 462
        SIP/2.0 400 Bad Request
        Via: SIP/2.0/UDP 109.167.231.118:5060;branch=z9hG4bK1b8a212c
        From: <sip:696#74952780526@109.167.231.118>;tag=as7b07d695
        To: <sip:84991123007@sip.abc.ru>;tag=2121997381-3927017220-67109285-3977954595
        Call-ID: 6685e29b013942cc68b31e6b041e5f98@109.167.231.118:5060
        CSeq: 102 INVITE
        Contact: <sip:84991123007@109.167.231.150:5060>
        Server: TS-v4.5.1-20g
        Reason: MVTSLocal;cause=84;text="SIP - Invalid SDP from originator"
        Content-Length: 0

16:24:51.340003 IP (tos 0x0, ttl 64, id 14455, offset 0, flags [none], proto UDP (17), length 471)
    109.167.231.118.5060 > 109.167.231.150.5060: SIP, length: 443
        ACK sip:84991123007@sip.abc.ru SIP/2.0
        Via: SIP/2.0/UDP 109.167.231.118:5060;branch=z9hG4bK1b8a212c
        Max-Forwards: 70
        From: <sip:696%2374952780526@109.167.231.118>;tag=as7b07d695
        To: <sip:84991123007@sip.abc.ru>;tag=2121997381-3927017220-67109285-3977954595
        Contact: <sip:696%2374952780526@109.167.231.118:5060>
        Call-ID: 6685e29b013942cc68b31e6b041e5f98@109.167.231.118:5060
        CSeq: 102 ACK
        User-Agent: Asterisk PBX 11.25.1
        Content-Length: 0

Вижу, что данные передаются криво (From: <sip:696%2374952780526@109.167.231.118>;tag=as7b07d695), но не пойму как поправить.

удалить закрыть спам изменить тег редактировать

спросил 2019-11-11 17:54:27 +0400

v0ip Gravatar v0ip flag of Russian Federation
239 29 8 20
http://v0ip.tk/

2 Ответа

1

Вижу, что данные передаются криво (From: <sip:696%2374952780526@109.167.231.118>;tag=as7b07d695), но не пойму как поправить.

Нормально передаются: 696#74952780526 -> 696%2374952780526

Здесь все написано про uriencode. Во всяком случае сервер провайдера понял, что это # (ответ от провайдера - From: <sip:696#74952780526@109.167.231.118>;tag=as7b07d695)

SIP/2.0 400 Bad Request - запрос не понят из-за синтаксических ошибок в нем.

Конкретно в вашем случае провайдер указал, в чем причина - Reason: MVTSLocal;cause=84;text="SIP - Invalid SDP from originator"

У вас не SDP, а простыня из всевозможных кодеков. И не понял сервер провайдера конкретно вот это описание кодека - a=rtpmap:100[!sip]

Почитайте про SDP или здесь. И про использование профилей в SDP.

У вас в конфигурации пира разрешены все кодеки. Оставьте только необходимые. В частности, провайдер понимает g711a (из его SDP - a=rtpmap:8 PCMA/8000). Разрешите только два кодека g711a и g711u

[74952780526]
...
disallow=all
allow=ulaw&alaw
ссылка удалить спам редактировать

ответил 2019-11-12 17:06:51 +0400

Olpag Gravatar Olpag
2024 3 6 30

обновил 2019-11-12 17:21:08 +0400

Comments

Спасибо! Ситуация изменилась! Прада теперь вижу ошибку 603 и "Unable to find remote terminal" https://whosts.ru/mlwPxNQqBd

v0ip ( 2019-11-14 16:56:08 +0400 )редактировать

Хотя, не только оно. https://whosts.ru/WyFgb1Q6MK Еще жалуется на "Proxy Authentication Required", но тут мне совсем непонятно, ведь я регистрируюсь у оператора.

v0ip ( 2019-11-14 17:52:41 +0400 )редактировать

"..Еще жалуется на "Proxy Authentication Required".." Здесь все нормально. Proxy требует инвайт с аутентификацией (Proxy-Authenticate: Digest realm="REGISTRAR", nonce="E76FE90A").

И ваш сервер ее проходит, посылая второй инвайт с ответом: Proxy-Authorization: Digest username="696#74952780526", realm="REGISTRAR", algorithm=MD5, uri="sip:84958658764@sip.abc.ru", nonce="E76FE90A", response="6b575cae56df7479b47ce376241328b5"

Далее провайдер пытается позвонить на номер 84958658764 (SIP/2.0 100 Trying), но не находит устройства с таким номером и присылает пакет SIP/2.0 603 Decline с указанием причины "Unable to find remote terminal"

Olpag ( 2019-11-16 02:31:59 +0400 )редактировать
0
secret=Passwd
insecure=invite,port

Эти параметры малость исключают друг друга.

ссылка удалить спам редактировать

ответил 2019-11-19 18:46:14 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2019-11-11 17:54:27 +0400

Просмотрен: 1,378 раз

Обновлен: Nov 19 '19

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.