Asterisk 1.4.24 + MERA MSIP v.1.0.2 не могу до конца увязать
Связка Asterisk 1.4.24 + MERA MSIP v.1.0.2
Сообщений: 1
|
Asterisk 1.4.24 + MERA MSIP v.1.0.2 не могу до конца увязать
Имеем такой конфиг
Sip.conf:
register => 614771-xxx:xxxxxx@614771/1
[614771]
type=friend
username=614771-xxx
secret=xxxxxx
realm=ip.add.re.ss
fromuser=614771
callerid="614771" <614771>
fromdomain=ip.add.re.ss
host=ip.add.re.ss
disallow=all
allow=ulaw
dtmfmode=rfc2833
call-limit=1
context=from-614771
qualify=no
canreinvite=no
insecure=invite
usereqphone=no
extensions.conf
[from-614771]
exten => 1,1,Macro(mydial,SIP/1&SIP/2,180)
[mydial-out]
exten => s,1,Set(CALLERID(all)="614771")
exten => s,n,Set(CALLERID(name)=614771)
exten => s,n,Dial(SIP/614777/${EXTEN},180,tT)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Hangup
exten => s-BUSY,1,Hangup
exten => _s-.,1,Hangup
asterisk*CLI> sip show registry
Host Username Refresh State Reg.Time
614771:5060 614771-xxx 105 Registered Sat, 28 Mar 2009 23:48:30
Входящие звонки от провайдера приходят нормально.
А вот на исходящие не получаюся... Пишет вот что: Reason: Q.850;cause=3;text="No route to destination" при этом провайдер говорит что на его стороне диалплан написан для входящих с аоном 614771
вот лог:
Audio is at my.ip.add.res port 10234
Adding codec 0x4 (ulaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
Reliably Transmitting (no NAT) to provider.ip.add.res:5060:
INVITE sip:510510@provider.ip.add.res SIP/2.0
Via: SIP/2.0/UDP my.ip.add.res:5060;branch=z9hG4bK193c7bec;rport
From: "614771" <sip:614771@provider.ip.add.res>;tag=as59da004e
To: <sip:510510@provider.ip.add.res>
Contact: <sip:614771@my.ip.add.res>
Call-ID: 36cd592d47658b0855713e0e4b121c2b@provider.ip.add.res
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Sat, 28 Mar 2009 13:57:27 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Content-Type: application/sdp
Content-Length: 236
v=0
o=root 7908 7908 IN IP4 my.ip.add.res
s=session
c=IN IP4 my.ip.add.res
t=0 0
m=audio 10234 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
--- -- Called 614771/510510
<--- SIP read from provider.ip.add.res:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP my.ip.add.res:5060;branch=z9hG4bK193c7bec;rport
From: "614771" <sip:614771@provider.ip.add.res>;tag=as59da004e
To: <sip:510510@provider.ip.add.res>;tag=62336000ff2fff10ff000014ff2c4f70
Call-ID: 36cd592d47658b0855713e0e4b121c2b@provider.ip.add.res
CSeq: 102 INVITE
Contact: <sip:510510@provider.ip.add.res;user=phone>
Server: MERA MSIP v.1.0.2
Content-Length: 0
<------------->
--- (9 headers 0 lines) ---
asterisk*CLI>
<--- SIP read from provider.ip.add.res:5060 --->
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP my.ip.add.res:5060;branch=z9hG4bK193c7bec;rport
From: "614771" <sip:614771@provider.ip.add.res>;tag=as59da004e
To: <sip:510510@provider.ip.add.res>;tag=62336000ff2fff10ff000014ff2c4f70
Call-ID: 36cd592d47658b0855713e0e4b121c2b@provider.ip.add.res
CSeq: 102 INVITE
Server: MERA MSIP v.1.0.2
Reason: Q.850;cause=3;text="No route to destination"
Content-Length: 0
<------------->
--- (9 headers 0 lines) ---
Transmitting (no NAT) to provider.ip.add.res:5060:
ACK sip:510510@provider.ip.add.res SIP/2.0
Via: SIP/2.0/UDP my.ip.add.res:5060;branch=z9hG4bK193c7bec;rport
From: "614771" <sip:614771@provider.ip.add.res>;tag=as59da004e
To: <sip:510510@provider.ip.add.res>;tag=62336000ff2fff10ff000014ff2c4f70
Contact: <sip:614771@my.ip.add.res>
Call-ID: 36cd592d47658b0855713e0e4b121c2b@provider.ip.add.res
CSeq: 102 ACK
User-Agent: Asterisk PBX
Max-Forwards: 70
Content-Length: 0
--- -- SIP/614771-0881e028 is circuit-busy
|
Откуда: Уфа
Сообщений: 5856
|
Re: Asterisk 1.4.24 + MERA MSIP v.1.0.2 не могу до конца увязать
я в свое время опытным путем выяснил, что нужно ставить insecure=very и имя домена (поля realm, fromdomain) нужно указывать так, как настроено на мере. обычно - DNS имя.
|
Сообщений: 6521
|
Re: Asterisk 1.4.24 + MERA MSIP v.1.0.2 не могу до конца увязать
Оно конечно Registered Sat, 28 Mar 2009 23:48:30, но
register => 614771-xxx:xxxxxx@614771/1 - расово неверно.
нужно
register => 614771-xxx:xxxxxx@ip.add.re.ss/1 - кстати, почему /1?
далее, в
extensions.conf
[from-614771]
exten => 1,1,Macro(mydial,SIP/1&SIP/2,180) - в этой строке что характерно, имя макроса mydial, а приведённый кусок ниже - mydial-out. Это не одно и то же.
[mydial-out]
exten => s,1,Set(CALLERID(all)="614771")
exten => s,n,Set(CALLERID(name)=614771)
exten => s,n,Dial(SIP/614777/${EXTEN},180,tT)
кроме того, если указано fromuser=614771 то нет смысла указывать Set CALLERID
Сначала пробуйте сделать звонок без всяких макросов, ибо пример показывает неуверенные знания по вопросу:
exten => _Х.,1,Set(CALLERID(all)="614771") - если указано CALLERID(all), то CALLERID(name) уже не имеет смысла
exten => _Х.,n,Set(CALLERID(name)=614771)
exten => _Х.,n,Dial(SIP/614777/${EXTEN},180,tT)
|
|