Страница 1 из 3

mediant 2000 - asterisk

Добавлено: 11 авг 2011, 18:23
elchupanebrej
всем привет!!))

Помогите настроить транк на *, чего то у меня голова уже едет кругом.
Стоит оборудование:
asterisk1.8.
mediant 2000

В медиант заведен поток, далее по SIP идем на астер, прописывал все по доке http://www.scansourcecommunications.com ... EAC11.ashx, это на медиант. Пока не совсем понимаю как точно надо прописать регистрацию на астере.

sip.conf
[general]
useragent=asterisk
bindport=5060
bindaddr=0.0.0.0
context=default
allowquest=yes
disallow=all
allow=ulaw
allow=g711a
dtmfmode=rfc2833
canreinvite=no
nat=no
register=3015551005:123456@192.168.18.196/m2000

[101]
port=5060
host=dynamic
secret=abon101
context=101
dtmfmode=rfc28833
canreinvite=no
type=friend


[102]
deny=0.0.0.0/0.0.0.0
secret=abon102
dtmfmode=rfc2833
relaxdtmf=yes
canreinvite=no
context=102
host=dynamic
type=friend
nat=no
port=5060
qualify=yes
callgroup=
dial=SIP/102
accontcode=
mailbox=102@device
permit=0.0.0.0/0.0.0.0
callerid=device <102>
call-limit=50
faxdetect=no

[trunk_dts_e1]
type=friend
host=192.168.18.196
username=3015551005
fromuser=m2000
secret=123456
nat=no
context=outgoing_calls
dtmfmode=rfc2833
qualify=yes
disallow=all
allow=alaw
hassip=yes
registertrying=yes
registersip=yes
trunkstyle=voip


voip01*CLI> sip show peers
Name/username Host Dyn Forcerport ACL Port Status
101/101 192.168.18.86 D 5060 Unmonitored
102/102 192.168.18.178 D A 1528 OK (102 ms)
trunk_dts_e1/3015551005 192.168.18.196 5060 OK (25 ms)
3 sip peers [Monitored: 2 online, 0 offline Unmonitored: 1 online, 0 offline]

voip01*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
192.168.18.196:5060 N 3015551005 120 Request Sent
1 SIP registrations.
Really destroying SIP dialog '49065978611201034129@192.168.18.196' Method: REGISTER

медиант настроен так:
proxyip=192.168.18.85(asterisk)
registarname=m2000
registarip=192.168.18.85
gatewayname=m2000
username=3015551005
password=123456

вот что выкидывает астер при регистрации

<--- SIP read from UDP:192.168.18.196:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.18.85:5060;branch=z9hG4bK2e39221d
From: "asterisk" <sip:asterisk@192.168.18.85>;tag=as1488e1f3
To: <sip:192.168.18.196>;tag=1c1506875646
Call-ID: 5e8a9f1b406e136e200b006b27b9a9bf@192.168.18.85:5060
CSeq: 102 OPTIONS
Contact: <sip:3015551005@192.168.18.196>
Supported: em,100rel,timer,replaces,path,resource-priority
Allow: REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO,SUBSCRIBE,UPDATE
Server: Audiocodes-Sip-Gateway-Mediant 2000/v.5.60A.027.002
X-Resources: telchs=30/0;mediachs=0/0
Accept: application/sdp, application/simple-message-summary, message/sipfrag
Content-Type: application/sdp
Content-Length: 302

v=0
o=AudiocodesGW 1506891769 1506891391 IN IP4 192.168.18.196
s=Phone-Call
c=IN IP4 192.168.18.196
t=0 0
m=audio 6000 RTP/AVP 8 0 4 96
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:4 G723/8000
a=fmtp:4 annexa=no
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
a=ptime:20
a=sendrecv
<------------->
--- (14 headers 14 lines) ---
Really destroying SIP dialog '5e8a9f1b406e136e200b006b27b9a9bf@192.168.18.85:5060' Method: OPTIONS
REGISTER 10 headers, 0 lines
Reliably Transmitting (no NAT) to 192.168.18.196:5060:
REGISTER sip:192.168.18.196 SIP/2.0
Via: SIP/2.0/UDP 192.168.18.85:5060;branch=z9hG4bK2e5824b5
Max-Forwards: 70
From: <sip:3015551005@192.168.18.196>;tag=as70b04df7
To: <sip:3015551005@192.168.18.196>
Call-ID: 1645ea724acdf9d22550adbc19913070@127.0.0.1
CSeq: 346 REGISTER
User-Agent: asterisk_DTS
Expires: 120
Contact: <sip:m2000@192.168.18.85:5060>
Content-Length: 0

а вот что в логе у медианта

1d:6h:57m:59s REGISTER sip:m2000 SIP/2.0
Via: SIP/2.0/UDP 192.168.18.196;branch=z9hG4bKac1543601221
Max-Forwards: 70
From: <sip:3015551005@m2000>;tag=1c1543588408
To: <sip:3015551005@m2000>
Call-ID: 49065978611201034129@192.168.18.196
CSeq: 513 REGISTER
Contact: <sip:3015551005@192.168.18.196>;expires=3600
Supported: em,timer,replaces,path,resource-priority
Allow: REGISTER,OPTIONS,INVITE,ACK,CANCEL,BYE,NOTIFY,PRACK,REFER,INFO,SUBSCRIBE,UPDATE
Expires: 3600
User-Agent: Audiocodes-Sip-Gateway-Mediant 2000/v.5.60A.027.002
Content-Length: 0

---
Пните в правильном направлении)))

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 18:45
Vlad1983
накой медиант регить на астериске вообще?

вот так и входящий и исходящий для одного номера
[mediant-306070]
type=peer
fromuser=306070
host=10.20.0.130 ; IP медианта
port=5060
fromdomain=10.20.0.130 ; IP медианта
language=en
nat=no
qualify=no
canreinvite=no
insecure=port,invite
dtmfmode=auto

если убрать fromuser получишь транк в котором можно подставлять нужный CID такой конструкцией
exten => _XX!,1,Set(CALLERID(name)=306199)
exten => _XX!,n,Set(CALLERID(number)=306199)
exten => _XX!,n,Dial(SIP/${EXTEN}@mediant-306070,60)

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 18:55
elchupanebrej
а как у вас медиант настроен тогда???

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 18:57
ded
Отцы-основатели настойчиво рекомендуют использовать синтаксис
Dial(Technology/peer/extension)
а по SIP URI
Dial(SIP/${EXTEN}@mediant-306070) оставить для неаутентифицированных звонков.

Регистрироваться Астериску на Медианте не нужно, и Медианту на Астериске - тоже.
192.168.18.196:5060 N 3015551005 120 Request Sent

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 19:04
Vlad1983
Dial(Technology/peer/extension)
когда Technology=Local не работает, поэтому везде через @ стал писать оно как-то однообразней и сразу по поиску собаки находятся все выходы в транки либо на Local

так все вызовы пришедшие из E1 кидаешь на астериск
Tel to IP Routing Table
Dest. Phone Prefix | Source Phone Prefix | Dest. IP Address
* | * | ip_астериска
так только те где номер Б начинается на 60
60* | * | ip_астериска

срабатывает по первому совпадению (не по наибольшему совпадению префикса как в цисках)

для исходящих в E1 достаточно так
Tel to IP Routing
Dest. Phone Prefix | Source Phone Prefix | Dest. IP Address
* | * | *

но можно ещё и ограничить по IP

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 19:22
elchupanebrej
а в плане regystr@proxy ???

Вот что в extensions.conf

[default]
include => incoming_calls

[incoming_calls]

[internal]
exten => 101,1,Dial(SIP/101,30
exten => 101,n,Hangup

exten => 102,1,Dial(SIP/102,30)
exten => 102,n,Hangup()

exten => 112,1,Dial(SIP/112,30)
exten => 112,n,Hangup()

[outgoing_calls]
exten => _9NXXXXXXXXXX,1,Dial(SIP/${EXTEN}@mediant,60)
exten => _9NXXXXXXXXXX,n,Hangup

[101]
include => internal
include => outgoing_calls

[102]
include => internal
include => outgoing_calls

[112]
include => internal
include => outgoing_calls

таким образом sipnet на выход работал... А на медианте выход настроен, все приходящие цифры выкидывать в поток, там далее м200 конвертирует цифры ставит нужный Caller ID и выкидывает в город... может у меня что в медианте не правильно в закладке регистрации???

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 19:23
elchupanebrej
Vlad1983 писал(а):
Dial(Technology/peer/extension)
когда Technology=Local не работает, поэтому везде через @ стал писать оно как-то однообразней и сразу по поиску собаки находятся все выходы в транки либо на Local

так все вызовы пришедшие из E1 кидаешь на астериск
Tel to IP Routing Table
Dest. Phone Prefix | Source Phone Prefix | Dest. IP Address
* | * | ip_астериска
так только те где номер Б начинается на 60
60* | * | ip_астериска

срабатывает по первому совпадению (не по наибольшему совпадению префикса как в цисках)

для исходящих в E1 достаточно так
Tel to IP Routing
Dest. Phone Prefix | Source Phone Prefix | Dest. IP Address
* | * | *
именно так и прописанно для исходящих..

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 19:26
ded
elchupanebrej писал(а):а в плане regystr@proxy ???
Not mandatory (AFAIK)

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 19:29
Vlad1983
у тя хоть сами потоки настроены?
входящие проходят?

Re: mediant 2000 - asterisk

Добавлено: 11 авг 2011, 19:38
elchupanebrej
да поток настроен.... поднялся... входящие не проходят... на м200 сейчас еще раз проверю все...