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

[SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:11
xl32
Добрый день,

Уважаемые знатоки, не могу найти или нагуглить нужный параметр в конфигурации SIP-пира.
Есть у меня провайдер (Вега-телеком), который требует, чтобы в поле from был мой номер (380577830000). Т.е.:

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

From: <sip:380577830000@vg1.vegatele.com>;tag=as77945c52
To: <sip:380577830000@vg1.vegatele.com>
Но при аутентификации нужен логин (7830000ABCD):

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

Authorization: Digest username="7830000ABCD", realm="vegatelecom", algorithm=MD5, uri="sip:vg1.vegatele.com", nonce="7bdc3610fbec814722154a420771c906", response="8f9aa90f4c00b34549c0c4c851448d48", qop=auth, cnonce="74d2b34b", nc=00000001
Нагуглив старый параметр authname, пишу:

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

[vega-out]
    type=peer
    insecure=invite
    canreinvite=yes
    host=vg1.vegatele.com
    dtmfmode=rfc2833
    qualify=yes

    defaultuser=380577830000
    fromdomain=vg1.vegatele.com
    fromuser=380577830000
    authname=7830000ABCD
    secret=xxxxxxxx
    callbackextension=vega
Но authname не используется, поскольку видим:

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

Authorization: Digest username="380577830000", realm="vegatelecom", algorithm=MD5, uri="sip:vg1.vegatele.com", nonce="7bdc3610fbec814722154a420771c906", response="8f9aa90f4c00b34549c0c4c851448d48", qop=auth, cnonce="74d2b34b", nc=00000001
В ответ получаю SIP/2.0 401 Unauthorized.
Регистрация входящая проходит нормально

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

register => 380577830000:xxxxxxxxxx:7830000ABCD@vg1.vegatele.com/vega-in
Asterisk 1.8.12.2 на CentOS 6.3. Что делать?

Спасибо заранее.

Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:13
ded
fromuser=

Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:15
xl32

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

    fromuser=7830000ABCD
в дебаге:

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

<------------->
--- (10 headers 0 lines) ---
Responding to challenge, registration to domain/host name vg1.vegatele.com
REGISTER 11 headers, 0 lines
Reliably Transmitting (NAT) to 62.221.34.21:5060:
REGISTER sip:vg1.vegatele.com SIP/2.0
Via: SIP/2.0/UDP 178.137.192.16:5060;branch=z9hG4bK5f4a839b;rport
Max-Forwards: 70
From: <sip:380577830000@vg1.vegatele.com>;tag=as061f9184
To: <sip:380577830000@vg1.vegatele.com>
Call-ID: 1952afc12e3f650f7b771e0a45ec7807@vg1.vegatele.com
CSeq: 105 REGISTER
User-Agent: X-Lite 5.0.0
Authorization: Digest username="380577830000", realm="vegatelecom", algorithm=MD5, uri="sip:vg1.vegatele.com", nonce="d86276d32126293901942717dcb098aa", response="4ffd5100e5e4a756c875c214864cae5f", qop=auth, cnonce="734d9371", nc=00000001
Expires: 120
Contact: <sip:vega@178.137.192.16:5060>
Content-Length: 0



Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:16
Vlad1983
читать sip.conf.sample до прозрения

Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:18
ded
xl32 писал(а):

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

    fromuser=7830000ABCD
C чего бы? Я бы поставил
fromuser=380577830000

Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:20
xl32
Ставил. Но аутентифицироваться-то он всё равно лезет с этим номером телефона, а не с логином 7830000ABCD.

Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:26
xl32
ded писал(а):
xl32 писал(а):

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

    fromuser=7830000ABCD
C чего бы? Я бы поставил
fromuser=380577830000
И да, на всякий случай, опробован и такой вариант:

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

    defaultuser=7830000ABCD
    fromdomain=vg1.vegatele.com
    fromuser=380577830000
В ответ имеем 503 от провайдера по причине несовпадающего from:

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

..............REGISTER 10 headers, 0 lines
Reliably Transmitting (NAT) to 62.221.34.21:5060:
REGISTER sip:vg1.vegatele.com SIP/2.0
Via: SIP/2.0/UDP 178.137.1.1:5060;branch=z9hG4bK242e51a3;rport
Max-Forwards: 70
From: <sip:7830000ABCD@vg1.vegatele.com>;tag=as1062e874
To: <sip:7830000ABCD@vg1.vegatele.com>
Call-ID: 2868205914a240c731e2dafa22f30c9d@vg1.vegatele.com
CSeq: 102 REGISTER
User-Agent: X-Lite 5.0.0
Expires: 120
Contact: <sip:vega@178.137.1.1:5060>
Content-Length: 0


---
..................
<--- SIP read from UDP:62.221.34.21:5060 --->
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/UDP 178.137.1.1:5060;received=178.137.1.1;branch=z9hG4bK242e51a3;rport=5060
From: <sip:7830000ABCD@vg1.vegatele.com>;tag=as1062e874
To: <sip:7830000ABCD@vg1.vegatele.com>;tag=SDdglra99-11e48820
Call-ID: 2868205914a240c731e2dafa22f30c9d@vg1.vegatele.com
CSeq: 102 REGISTER
Server: vocl-essentra-bax/8.1f5.507
Content-Length: 0


Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:28
Vlad1983
; register => [peer?][transport://]user[@domain][:secret[:authuser]]@host[:port][/extension][~expiry]

некоторые софтсвичи жестко требуют extension=user

Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:31
xl32
Как я и написал в исходном посте, регистрация на входящие звонки работает нормально. А мне бы для исходящих сделать peer.

Re: [SIP] Разные authname и fromname.

Добавлено: 31 июл 2012, 19:34
Vlad1983
так уже сделали

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

    defaultuser=7830000ABCD
    fromdomain=vg1.vegatele.com
    fromuser=380577830000
поправьте строку регистрации чтоб не давало 503