Asterisk+SIPNET
Проблема с входящими их СИПНЕТА.
Сообщений: 27
|
Asterisk+SIPNET
Добрый день, уважаемые Гуру! Подскажите, пожалуйста, в чем может быть проблема? При вызове из сипнета вызывающей стороне приходит ошибка 407 Требуется аутнетификация на прокси. Исходящие вызовы работают хорошо. НАТа нет, сервер имеет реальный IP.
Мой конфиг:
[general]
videosupport = yes
register = МОЙАККАУНТ:МОЙПАРОЛЬ@sipnet.ru
externip = <МОЙ ВНЕШНИЙ ИП>
canreinvite=yes
Language=en
[sipnet]
type = friend
username = МОЙАККАУНТ
secret = МОЙПАРОЛЬ
trunkname=sipnet
host = sipnet.ru
registersip=yes
nat = no
fromuser = sipnet
fromdomain = sipnet.ru
dtmfmode = rfc2833
context = SIPNET-OUT-SIPNET
allow = all
canreinvite=no
|
Сообщений: 6521
|
Re: Asterisk+SIPNET
register = МОЙАККАУНТ:МОЙПАРОЛЬ@sipnet.ru/МОЙАККАУНТ
имейте ввиду, что входящие согласно type = friend будут приходить в тот же
context = SIPNET-OUT-SIPNET
|
Сообщений: 27
|
Re: Asterisk+SIPNET
Я пробовал и так, не помогло. Просто если делать register = МОЙАККАУНТ:МОЙПАРОЛЬ@sipnet.ru/МОЙАККАУНТ то в соответствующем контексте надо определять правила вида
[SIPNET-OUT-SIPNET]
exten => МОЙАККАУНТ,1,Dial(SIP/Ilya)
exten => МОЙАККАУНТ,n,Hangup()
а если register = МОЙАККАУНТ:МОЙПАРОЛЬ@sipnet.ru то
[SIPNET-OUT-SIPNET]
exten => s,1,Dial(SIP/Ilya)
exten => s,n,Hangup()
, что и сделано у меня. Я пробовал и так, и так как говорите Вы. Эффект один и тот же, точнее желаемый эффект не достигнут.
|
Сообщений: 6521
|
Re: Asterisk+SIPNET
fromuser = МОЙАККАУНТ
externip = <МОЙ ВНЕШНИЙ ИП> - это лишнее. Примите входящий из sipnet на что-то другое, чем
Dial(SIP/Ilya)
Во время теста вкдючите дебаг
sip set debug peer sipnet и увидите - что происходит на вашем * в момент входящего звонка.
|
Сообщений: 27
|
Re: Asterisk+SIPNET
Принимаю вызов на просто прилождение плэйбак, дуебуг выдает:
<--- SIP read from 212.53.40.40:5060 --->
INVITE sip:s@173.212.254.222 SIP/2.0
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK772086-kmbdctk;cgp=etc.tario.ru;upaddr=92.124.20.176;rport
P-Asserted-Identity: <sip:0027802978@sipnet.ru>
P-CGP-Redirector: jakutenok@sipnet.ru
Record-Route: <sip:212.53.40.40:5060;lr>
Record-Route: <sip:192.168.40.72:5060;lr>
Record-Route: <sip:rev.420820-192.168.40.72.dialog.cgatepro;lr>
Max-Forwards: 10
From: <sip:0027802978@sipnet.ru>;tag=0C120B26-739566-A0EB46E3_kmbdctk-3EAF
To: <sip:0023662877@sipnet.ru>
Call-ID: A1B27F3BB0513F3E297BC742BD363EB5-0312760@h72n40.etc.tario.ru
Contact: <sip:signode-739566-A0EB46E3_kmbdctk-3EAF@212.53.40.40>
CSeq: 1 INVITE
Supported: 100rel,timer,replaces,histinfo
Session-Expires: 3600
Min-SE: 60
User-Agent: CommuniGatePro-ximmsLeg/5.3.5
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,INFO,MESSAGE,SUBSCRIBE,NOTIFY,PRACK,REFER
Content-Type: application/sdp
Content-Length: 682
v=0
o=- 473952 687253 IN IP4 192.168.1.11
s=SippointM with SPIRIT 2.0.1.168 132818672
c=IN IP4 212.53.40.72
t=0 0
a=mediagateway:etc.tario.ru:420820:192.168.40.72
m=audio 18080 RTP/AVP 120 98 8 18
c=IN IP4 212.53.40.72
a=rtpmap:120 ip-mr_v2.5/16000
a=rtpmap:98 SPEEX/16000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=sendrecv
m=video 18082 RTP/AVP 35 125 34 125
c=IN IP4 212.53.40.72
a=rtpmap:35 H264/90000
a=rtpmap:125 H264/90000
a=fmtp:125 profile-level-id=42e00a; packetization-mode=1; max-br=452; max-mbps=11880
a=rtpmap:34 H263/90000
a=rtpmap:125 H264/90000
a=fmtp:125 profile-level-id=42e00a; packetization-mode=1; max-br=452; max-mbps=11880
a=recvonly
<------------->
--- (20 headers 22 lines) ---
Sending to 212.53.40.40 : 5060 (no NAT)
Using INVITE request as basis request - A1B27F3BB0513F3E297BC742BD363EB5-0312760@h72n40.etc.tario.ru
Found peer 'sipnet'
telecom*CLI>
<--- Reliably Transmitting (no NAT) to 212.53.40.40:5060 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK772086-kmbdctk;cgp=etc.tario.ru;upaddr=92.124.20.176;received=212.53.40.40;rport=5060
From: <sip:0027802978@sipnet.ru>;tag=0C120B26-739566-A0EB46E3_kmbdctk-3EAF
To: <sip:0023662877@sipnet.ru>;tag=as113e1a67
Call-ID: A1B27F3BB0513F3E297BC742BD363EB5-0312760@h72n40.etc.tario.ru
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="6e65987c"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog 'A1B27F3BB0513F3E297BC742BD363EB5-0312760@h72n40.etc.tario.ru' in 32000 ms (Method: INVITE)
telecom*CLI>
<--- SIP read from 212.53.40.40:5060 --->
ACK sip:s@173.212.254.222 SIP/2.0
P-Asserted-Identity: <sip:0027802978@sipnet.ru>
P-CGP-Redirector: jakutenok@sipnet.ru
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK772086-kmbdctk;cgp=etc.tario.ru;upaddr=92.124.20.176;rport
Max-Forwards: 10
From: <sip:0027802978@sipnet.ru>;tag=0C120B26-739566-A0EB46E3_kmbdctk-3EAF
To: <sip:0023662877@sipnet.ru>;tag=as113e1a67
Call-ID: A1B27F3BB0513F3E297BC742BD363EB5-0312760@h72n40.etc.tario.ru
CSeq: 1 ACK
Content-Length: 0
<------------->
--- (10 headers 0 lines) ---
то есть получается, что сипнету от моего астериска приходит отлуп, так как сипнет не может на ем авторизоваться.
|
Откуда: Уфа
Сообщений: 5856
|
Re: Asterisk+SIPNET
если так, то пропиши в транке insecure=invite
|
Сообщений: 6521
|
Re: Asterisk+SIPNET
INVITE sip:s@173.212.254.222 SIP/2.0
Понятно, что ищется юзер s в пире sipnet,но такого же нет, там должен быть юзер МОЙАККАУНТ, который аутентифицируется по известному паролю. А юзер s не аутентифицируется никак -
SIP/2.0 407 Proxy Authentication Required
|
Сообщений: 27
|
Re: Asterisk+SIPNET
Ок, спасибо switch, заработало. Но, когда я добавил сипнет-скайп-транк, проблема похожая появилась: Почему-то приходят вызовы получается не на сипнет, а на сипнет-скайп:
[general]
videosupport = yes
register =хххх:нннн@sipnet.ru
[sipnet]
type = friend
username = хххх
secret = нннн
host = sipnet.ru
nat = no
fromuser = sipnet
fromdomain = sipnet.ru
dtmfmode = rfc2833
insecure = invite
context = SIPNET-OUT-SIPNET
allow = all
canreinvite=no
[skype-sipnet]
type=peer
secret=нннн
username=хххх@sipnet.ru
fromuser=хххх
fromdomain=sipnet.ru
host=skype.sipnet.ru
outboundproxy=sipnet.ru
port=5060
disallow=all
context=SIPNET-SKYPE
allow=alaw
<--- SIP read from 212.53.40.40:5060 --->
INVITE sip:s@173.212.254.222 SIP/2.0
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK813030-kmbdctj;cgp=etc.tario.ru;upaddr=92.124.20.176;rport
P-Asserted-Identity: <sip:0027802978@sipnet.ru>
P-CGP-Redirector: jakutenok@sipnet.ru
Record-Route: <sip:212.53.40.40:5060;lr>
Record-Route: <sip:192.168.40.71:5060;lr>
Record-Route: <sip:rev.425805-192.168.40.71.dialog.cgatepro;lr>
Max-Forwards: 10
From: <sip:0027802978@sipnet.ru>;tag=24B6F0D7-752928-0BE41C7A_kmbdctj-3EAF
To: <sip:0023662877@sipnet.ru>
Call-ID: 62C33A8FDEF6436A3C5DA3646BE063F9-0316801@h71n40.etc.tario.ru
Contact: <sip:signode-752928-0BE41C7A_kmbdctj-3EAF@212.53.40.40>
CSeq: 1 INVITE
Supported: 100rel,timer,replaces,histinfo
Session-Expires: 3600
Min-SE: 60
User-Agent: CommuniGatePro-ximmsLeg/5.3.5
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,INFO,MESSAGE,SUBSCRIBE,NOTIFY,PRACK,REFER
Content-Type: application/sdp
Content-Length: 683
v=0
o=- 965814 932741 IN IP4 192.168.1.11
s=SippointM with SPIRIT 2.0.1.168 2771658522
c=IN IP4 212.53.40.71
t=0 0
a=mediagateway:etc.tario.ru:425805:192.168.40.71
m=audio 22092 RTP/AVP 120 98 8 18
c=IN IP4 212.53.40.71
a=rtpmap:120 ip-mr_v2.5/16000
a=rtpmap:98 SPEEX/16000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=sendrecv
m=video 22094 RTP/AVP 35 125 34 125
c=IN IP4 212.53.40.71
a=rtpmap:35 H264/90000
a=rtpmap:125 H264/90000
a=fmtp:125 profile-level-id=42e00a; packetization-mode=1; max-br=452; max-mbps=11880
a=rtpmap:34 H263/90000
a=rtpmap:125 H264/90000
a=fmtp:125 profile-level-id=42e00a; packetization-mode=1; max-br=452; max-mbps=11880
a=recvonly
<------------->
--- (20 headers 22 lines) ---
Sending to 212.53.40.40 : 5060 (no NAT)
Using INVITE request as basis request - 62C33A8FDEF6436A3C5DA3646BE063F9-0316801@h71n40.etc.tario.ru
Found peer 'skype-sipnet'
<--- Reliably Transmitting (no NAT) to 212.53.40.40:5060 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK813030-kmbdctj;cgp=etc.tario.ru;upaddr=92.124.20.176;received=212.53.40.40;rport=5060
From: <sip:0027802978@sipnet.ru>;tag=24B6F0D7-752928-0BE41C7A_kmbdctj-3EAF
To: <sip:0023662877@sipnet.ru>;tag=as086827d5
Call-ID: 62C33A8FDEF6436A3C5DA3646BE063F9-0316801@h71n40.etc.tario.ru
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="04c23dd9"
Content-Length: 0
<------------>
cheduling destruction of SIP dialog '62C33A8FDEF6436A3C5DA3646BE063F9-0316801@h71n40.etc.tario.ru' in 32000 ms (Method: INVITE)
telecom*CLI>
<--- SIP read from 212.53.40.40:5060 --->
ACK sip:s@173.212.254.222 SIP/2.0
P-Asserted-Identity: <sip:0027802978@sipnet.ru>
P-CGP-Redirector: jakutenok@sipnet.ru
Via: SIP/2.0/UDP 212.53.40.40:5060;branch=z9hG4bK813030-kmbdctj;cgp=etc.tario.ru;upaddr=92.124.20.176;rport
Max-Forwards: 10
From: <sip:0027802978@sipnet.ru>;tag=24B6F0D7-752928-0BE41C7A_kmbdctj-3EAF
To: <sip:0023662877@sipnet.ru>;tag=as086827d5
Call-ID: 62C33A8FDEF6436A3C5DA3646BE063F9-0316801@h71n40.etc.tario.ru
CSeq: 1 ACK
Content-Length: 0
<------------->
Если закомментиировать секцию 'skype-sipnet' - то звонки приходят, но не удается звонить на скайп. Лог при текущей конфигурации приведен выше. Смущает запись Found peer 'skype-sipnet'. Должно быть, по всей видимости Found peer 'sipnet'
|
Сообщений: 6521
|
Re: Asterisk+SIPNET
Ilya_Hitrov, Вы читаете что Вам рекомендую?
Found peer 'skype-sipnet' потому что Вы указали insecure=invite.
То есть игнорировать аутентификацию в пакете INVITE. А так как у Вас несколько пиров с одним ИП адресом - sipnet.ru = 212.53.40.40 то какой первый найдёт, там и проходит.
|
Сообщений: 27
|
Re: Asterisk+SIPNET
Ded, Ваш способ жедаемого результата не дал. Проблему я начал решатиь методом тыка, и решил, закоментировав параметр outboundproxy=sipnet.ru в конфиге скайпа. И теперь входящие с сипнета есть, и на скайп вызовы уходят нормально.
|
|