AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Asterisk 1.4.24 + MERA MSIP v.1.0.2 не могу до конца увязать

Newbies/FAQ Forum 15 сообщений -
#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"
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
#2

Не надо использовать термин аон 614771, потому что АОН - российский формат определения номера, постепенно уходит. В этом случае - CallerID 614771, иначе нет понимания.

exten => _X,1,Set(CALLERID(num)=614771)
exten => _X,n,Dial(SIP/614771/${EXTEN})

Пробуем?


Последний раз редактировалось: Ded (Вс Мар 29, 2009 17:29)
#3

а воз и ныне там.

з.ы.
пост не расщитан на тех кто не может с асациировать АОН=CallerID
#4

Мой ответ тоже не для тех, для кого АОН=CallerID, и у кого трудности с русским языком (расщитан !!)

Упражняйтесь в том же ключе.
#5

"АОН" изначально употребили для того, чтобы не писать длинное "Идентификатор(Номер) вызывающего абонента"
и я прекрасно знаю чем отличаются технологии... и если тыкать меня в правильное написание команд то вначале стоит свериться с "первоисточником" 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
#6

>kott

Не. Все сложнее. Clid намного обширней того-самого "АОН".
АОН - это маленький кусок CID, который, в свою очередь, входит в CLID (IMHO).

_________________
ys
http://voip.rus.net/
#7

kott, продолжаете асациировать АОН=CallerID?

Буду тыкать в правильное написание вообще, а не только команд.
#8

меня повеселило уже то что kott не удосужился прочесть правила (я вижу в админке кто прочел а кто нет), при этом их нарушает в каждом своем посте (незнание законов не освобождает...) и при этом еще пытается спорить с постоянными участниками форума... повеселило. (мои намеки в виде редактирования постов с удалением лишнего видимо не бросились в глаза). за систематический оверквотинг лишаю кнопки quote.
ps: когдато давным давно я мечтал переехать жить во владик.. понастальгировал секунду.

Added after 3 minutes:

kott, если бы назвали провайдера сразу (к чему такая секретность? или он не публичный?) а не шифровали то и решение уже может нашлось бы буквально сразу.
случайно не ptkom?

_________________
Успехов!
#9

Вы звоните на номер 510510 в контекст, начинающийся на s,1,... ? о_0 Вообще, вам же говорят, что мол 404 Not Found, "я не знаю, как звонить на такие номера, отстань".
_________________
Человек мира. RHCE.
#10

не, Ромик, это макрос, он через макрос делает набор, к провайдеру уходит верно
Цитата:
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)
#11

Самое прикольное - это то, что все уходит верное (если повар нам не врет), даже "contact".
Но, самый цинус тут - заява "давателя услуг".
Аля: "АОН у вас не тот".

Гы. Потом ему не понравиться сечение проводов, потом их химический состав...
Где то я уже это проходил. И отмаз, чтоб ничего не делать, могу придумать намноооого больше Smile ...

_________________
ys
http://voip.rus.net/
#12

Конфиг тут верный, вижу: context=from-614771 - это входящие, они у него принимаются нормально и звонок уходит на SIP/1&SIP/2 с макросом mydial. Ded, ты народ не путай ))
А вот тут: [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.
#13

да, у тебя разума Romik вечером в воскресенье больше, я не внимательно прочитал.
Я чего-то упарился сегодня в другой теме -iMedia Linux, чтоб его кошки задрали. Решил переписать флэшидлу, и с grub затыркался уже в доску, пол-дня с результатом 0.
ПлАчу. Sad
#14

у меня есть рабочие настройки на этого провайдера, там есть нюансы, мне он тоже не с первого раза отдался когда подключал.
_________________
Успехов!
#15

anest @ Пт Апр 03, 2009 19:23 писал(а):
у меня есть рабочие настройки на этого провайдера, там есть нюансы, мне он тоже не с первого раза отдался когда подключал.

поделись, я щас бьюсь с исходящими на ptkom.ru в этой теме http://www.asteriskforum.ru/viewtopic.php?p=67708#67708