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"
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" ;tag=as59da004e
To:
Contact:
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/2.0 100 Trying
Via: SIP/2.0/UDP my.ip.add.res:5060;branch=z9hG4bK193c7bec;rport
From: "614771" ;tag=as59da004e
To: ;tag=62336000ff2fff10ff000014ff2c4f70
Call-ID: 36cd592d47658b0855713e0e4b121c2b@provider.ip.add.res
CSeq: 102 INVITE
Contact:
Server: MERA MSIP v.1.0.2
Content-Length: 0
--- (9 headers 0 lines) ---
asterisk*CLI>
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP my.ip.add.res:5060;branch=z9hG4bK193c7bec;rport
From: "614771" ;tag=as59da004e
To: ;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" ;tag=as59da004e
To: ;tag=62336000ff2fff10ff000014ff2c4f70
Contact:
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
exten => _X,1,Set(CALLERID(num)=614771)
exten => _X,n,Dial(SIP/614771/${EXTEN})
Пробуем?
Последний раз редактировалось: Ded (Вс Мар 29, 2009 17:29)
з.ы.
пост не расщитан на тех кто не может с асациировать АОН=CallerID
Упражняйтесь в том же ключе.
и я прекрасно знаю чем отличаются технологии... и если тыкать меня в правильное написание команд то вначале стоит свериться с "первоисточником" http://www.voip-info.org/wiki/view/Setting+Callerid
| Цитата: |
| Set(CALLERID... Synopsis Set(CALLERID(all|name|num|number|ANI|DNID|RDNIS)=_CALLER NAME_) Asterisk 1.2 and later- For old usage please see Asterisk cmd SetCallerID |
Не. Все сложнее. Clid намного обширней того-самого "АОН".
АОН - это маленький кусок CID, который, в свою очередь, входит в CLID (IMHO).
_________________
ys
http://voip.rus.net/
Буду тыкать в правильное написание вообще, а не только команд.
ps: когдато давным давно я мечтал переехать жить во владик.. понастальгировал секунду.
Added after 3 minutes:
kott, если бы назвали провайдера сразу (к чему такая секретность? или он не публичный?) а не шифровали то и решение уже может нашлось бы буквально сразу.
случайно не ptkom?
_________________
Успехов!
_________________
Человек мира. RHCE.
| Цитата: |
| From: "614771" ;tag=as59da004e To: ;tag=62336000ff2fff10ff000014ff2c4f70 |
Но приведён неверный конфиг -
exten => 1,1,Macro(mydial,SIP/1&SIP/2,180)
а макрос
[mydial-out]
должно было быть
exten => 1,1,Macro(mydial-out,SIP/1&SIP/2,180)
Но, самый цинус тут - заява "давателя услуг".
Аля: "АОН у вас не тот".
Гы. Потом ему не понравиться сечение проводов, потом их химический состав...
Где то я уже это проходил. И отмаз, чтоб ничего не делать, могу придумать намноооого больше
_________________
ys
http://voip.rus.net/
А вот тут: [mydial-out] уже не верный, ибо это должен быть macro-mydial-out, и звонить на него нужно не так, как он пишет, а так:
[macro-mydial-out]
exten => s,1,Set(CALLERID(all)="614771")
exten => s,n,Set(CALLERID(name)=614771)
exten => s,n,Dial(SIP/614777/${ARG1},180,tT)
exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Hangup
exten => s-BUSY,1,Hangup
exten => _s-.,1,Hangup
[from-phones-sip-1-2]
exten => _X.,1,Macro(mydial-out,${EXTEN})
Но так как звонок уходит всё-таки правильно (на To: ), то я склоняюсь к мысли, что просто кто-то что-то не договаривает/переделывает логи. И у меня такое ощущение, что это делают оба, как клиент, так и его провайдер ))) .
_________________
Человек мира. RHCE.
Я чего-то упарился сегодня в другой теме -iMedia Linux, чтоб его кошки задрали. Решил переписать флэшидлу, и с grub затыркался уже в доску, пол-дня с результатом 0.
ПлАчу.
_________________
Успехов!
| anest @ Пт Апр 03, 2009 19:23 писал(а): |
| у меня есть рабочие настройки на этого провайдера, там есть нюансы, мне он тоже не с первого раза отдался когда подключал. |
поделись, я щас бьюсь с исходящими на ptkom.ru в этой теме http://www.asteriskforum.ru/viewtopic.php?p=67708#67708