звонки на внешних sip операторов
Откуда: PutinsBurg
Сообщений: 107
|
звонки на внешних sip операторов
Всем привет.
возможно ли как то объяснить астериску, что если зарегестрированный на нём клиент набрал номер вида <number>@<domin|ip>[:port], то он должен попытаться сделать исходящий звонок на этот самый <domin|ip>[:port], а не искать <number> в своих экстеншенах?
спасибо.
|
Сообщений: 6521
|
Re: звонки на внешних sip операторов
Как ты собрался набирать <number>@<domin|ip>[:port] с телефона (если это не софт-фон и не Сном)?
[sip-uri]
exten => _X.,1,Dial(SIP/${EXTEN})
|
Откуда: PutinsBurg
Сообщений: 107
|
Re: звонки на внешних sip операторов
никак не собрался, интересует именно возможность звонить с софт-фонов, т.к. 99.9% именно их пользуется...
с вот этим:
[sip-uri]
exten => _X.,1,Dial(SIP/${EXTEN})
не просто, если я, например, на софт фоне набираю 1234567@sipnet.ru то мой астериск пытается найти локальный экстеншн 1234567...
поползал по инету, нашёл ссылку http://www.voip-info.org/wiki/index.php?page=Asterisk%20tips%20SIP%20URI%20Dial
попробовал оба варианта из раздела extensions.conf (outgoing call processing)
не выходит, в логах получаю сообщение SIP/2.0 407 Proxy Authentication Required ((
|
Сообщений: 112
|
Re: звонки на внешних sip операторов
HighTower: SIP/2.0 407 Proxy Authentication Required
Значит внешний SIP оператор требует авторизации.
|
Откуда: PutinsBurg
Сообщений: 107
|
Re: звонки на внешних sip операторов
значит что делаю:
по ссылке взял первый пример as is
положил его в свой астериск, он на внешнем ip\домене - MY_ASTERISK_IP\MY_ASTERISK_DOMAIN_NAME
на астериске регестриуется софт клиент с именем 252, имеющий вшенний ip - SOFT_PHONE_EXTERNAL_IP
этот софт клиент хочет позвонить на 2712424@sipnet.ru - т.е. наружу, на сипнет.
этот клиент набирает номер, идёт соединение, софт фон проигрывает _один_ гудок, типа как соединение прошло, а потом сразу ошибка и service unavailable
при этом если вдручить sip set debug peer 252 и sip set debug ip sipnet.ru получаем такое:
<--- SIP read from SOFT_PHONE_EXTERNAL_IP:2320 --->
INVITE sip:2712424@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-f32bb31e001f870b-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:252@SOFT_PHONE_EXTERNAL_IP:2320>
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 1 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
Content-Type: application/sdp
User-Agent: eyeBeam release 1100z stamp 47739
Content-Length: 291
v=0
o=- 0 2 IN IP4 SOFT_PHONE_EXTERNAL_IP
s=CounterPath eyeBeam 1.5
c=IN IP4 SOFT_PHONE_EXTERNAL_IP
t=0 0
m=audio 54668 RTP/AVP 0 8 18 3 101
a=fmtp:18 annexb=yes
a=fmtp:101 0-15
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=sendrecv
a=x-rtp-session-id:DD7C76B8D21947B49D0F77290F3D614E
<------------->
--- (12 headers 12 lines) ---
Sending to SOFT_PHONE_EXTERNAL_IP : 2320 (NAT)
Using INVITE request as basis request - ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
<--- Reliably Transmitting (NAT) to SOFT_PHONE_EXTERNAL_IP:2320 --->
SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-f32bb31e001f870b-1---d8754z-;received=SOFT_PHONE_EXTERNAL_IP;rport=2320
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>;tag=as21ee0ab8
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 1 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Proxy-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="7bf8f18b"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog 'ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.' in 32000 ms (Method: INVITE)
Found user '252'
vpn*CLI>
<--- SIP read from SOFT_PHONE_EXTERNAL_IP:2320 --->
ACK sip:2712424@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-f32bb31e001f870b-1---d8754z-;rport
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>;tag=as21ee0ab8
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 1 ACK
Content-Length: 0
<------------->
<------------->
--- (7 headers 0 lines) ---
vpn*CLI>
<--- SIP read from SOFT_PHONE_EXTERNAL_IP:2320 --->
INVITE sip:2712424@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-cd08d411b2626869-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:252@SOFT_PHONE_EXTERNAL_IP:2320>
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
Content-Type: application/sdp
Proxy-Authorization: Digest username="252",realm="asterisk",nonce="7bf8f18b",uri="sip:2712424@sipnet.ru",response="32b63f70910e2e227505d24defc801fd",algorithm=MD5
User-Agent: eyeBeam release 1100z stamp 47739
Content-Length: 291
v=0
o=- 0 2 IN IP4 SOFT_PHONE_EXTERNAL_IP
s=CounterPath eyeBeam 1.5
c=IN IP4 SOFT_PHONE_EXTERNAL_IP
t=0 0
m=audio 54668 RTP/AVP 0 8 18 3 101
a=fmtp:18 annexb=yes
a=fmtp:101 0-15
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=sendrecv
a=x-rtp-session-id:DD7C76B8D21947B49D0F77290F3D614E
<------------->
--- (13 headers 12 lines) ---
Sending to SOFT_PHONE_EXTERNAL_IP : 2320 (NAT)
Using INVITE request as basis request - ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
Found user '252'
Found RTP audio format 0
Found RTP audio format 8
Found RTP audio format 18
Found RTP audio format 3
Found RTP audio format 101
Peer audio RTP is at port SOFT_PHONE_EXTERNAL_IP:54668
Found audio description format G729 for ID 18
Found audio description format telephone-event for ID 101
Capabilities: us - 0x191d (g723|ulaw|alaw|g726|g729|g726aal2|g722), peer - audio=0x10e (gsm|ulaw|alaw|g729)/video=0x0 (nothing), combined - (ulaw|alaw|g729)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x1 (telephone-event), combined - 0x1 (telephone-event)
Peer audio RTP is at port SOFT_PHONE_EXTERNAL_IP:54668
Looking for 2712424 in internal (domain sipnet.ru)
list_route: hop: <sip:252@SOFT_PHONE_EXTERNAL_IP:2320>
<--- Transmitting (NAT) to SOFT_PHONE_EXTERNAL_IP:2320 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-cd08d411b2626869-1---d8754z-;received=SOFT_PHONE_EXTERNAL_IP;rport=2320
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 2 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:2712424@MY_ASTERISK_IP>
Content-Length: 0
<------------>
<--- Transmitting (NAT) to SOFT_PHONE_EXTERNAL_IP:2320 --->
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-cd08d411b2626869-1---d8754z-;received=SOFT_PHONE_EXTERNAL_IP;rport=2320
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>;tag=as560fb464
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 2 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
<--- Transmitting (NAT) to SOFT_PHONE_EXTERNAL_IP:2320 --->
Content-Length: 0
<------------>
[Jun 1 15:39:16] NOTICE[99531]: chan_sip.c:12197 handle_response_invite: Failed to authenticate on INVITE to '"Alex" <sip:252@MY_ASTERISK_IP>;tag=as52819ada'
vpn*CLI>
<--- Transmitting (NAT) to SOFT_PHONE_EXTERNAL_IP:2320 --->
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-cd08d411b2626869-1---d8754z-;received=SOFT_PHONE_EXTERNAL_IP;rport=2320
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>;tag=as560fb464
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 2 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact: <sip:2712424@MY_ASTERISK_IP>
Content-Length: 0
X-Asterisk-HangupCause: Call Rejected
X-Asterisk-HangupCauseCode: 21
<------------>
<--- SIP read from SOFT_PHONE_EXTERNAL_IP:2320 --->
ACK sip:2712424@sipnet.ru SIP/2.0
Via: SIP/2.0/UDP 10.10.10.1:2320;branch=z9hG4bK-d8754z-cd08d411b2626869-1---d8754z-;rport
To: "2712424@sipnet.ru"<sip:2712424@sipnet.ru>;tag=as560fb464
From: ""<sip:252@MY_ASTERISK_DOMAIN_NAME>;tag=7d7bd07f
Call-ID: ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.
CSeq: 2 ACK
Content-Length: 0
<------------->
--- (7 headers 0 lines) ---
Really destroying SIP dialog 'ZDM4ODQxM2NiNmYxYjJkYmVkN2I5ZWNiOTMzOTRiYmE.' Method: ACK
|
Сообщений: 6521
|
Re: звонки на внешних sip операторов
HighTower, попробуйте ещё раз подумать.
chertanov: HighTower: SIP/2.0 407 Proxy Authentication Required
Значит внешний SIP оператор требует авторизации.
Это правда! А если софт клиент хочет позвонить на 2712424@sipnet.ru - т.е. наружу, на сипнет, то звонок идёт напрямую на 2712424@sipnet.ru, без Астериск, и sipnet.ru знать не знает про этот софт фон sip:252@MY_ASTERISK_DOMAIN_NAME, потому и заворачивает этот звонок. Вот если этот софт фон зарегистрировать на sipnet.ru, то звонок пойдёт.
Если у вас задача звонить по sip uri не куда попало, а на sipnet.ru и ещё пару направлений, то проще это описать в диал-плане, и не морочиться особо.
|
Откуда: PutinsBurg
Сообщений: 107
|
Re: звонки на внешних sip операторов
ещё раз - ЗАДАЧА - звонить с софт фонов, зарегестрированных на моём астериске - куда угодно!
почему будучи зарегестрированным у того же сипнета это можно, а у меня не сделать???
|
Сообщений: 866
|
Re: звонки на внешних sip операторов
ну насколько я понимаю, Астериск будет аутентифицироваться на пире если пир из команды Dial совпадает по имени с объявленным в sip.conf
соответственно если вы объявите [sipnet.ru] в sip.conf, настроете такой exten как вам советуют и будете звонить sip:sipnet.ru/PHONENUM то оно должно заработать.
|
Откуда: PutinsBurg
Сообщений: 107
|
Re: звонки на внешних sip операторов
а если мне надо позвонить на какого то другого оператора, не сипнет?
его тоже надо будет руками прописать?
и так до бесконечности?
|
Сообщений: 866
|
Re: звонки на внешних sip операторов
Ну а как же. Если SIP провайдер требует аутентификации, а в софтфоны соответствующие логины/пароли не прописаны - как оно работать-то в принципе может? Только если в Астериск эти все провайдеры прописаны с соответствующими атрибутами.
Если же аутентификация не требуется - думаю что ничего прописывать и не потребуется.
|
|