Asterisk 1.6.2 und QSC Ifonie Extended

-wu-

Neuer User
Mitglied seit
7 Mrz 2008
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich bin neu hier und habe Probleme mit dem SIP trunk von QSC am Asterisk.
Die Registrierung läuft ohne weiteres aber ich kann keine abgehenden Gespräche führen. Scheint so als würde das Telefon nur seine eigene Nebenstelle zum QSC Server schicken und nicht wie es sein sollte die komplette User ID, sprich Telefonnummer + Vorwahl. Die CallerID habe ich auch schonmal angefügt hat aber auch nicht geklappt.

Ich habe auch hier im Forum nach Lösungsansätzen gesucht aber leider nichts finden können. Kann mir jemand sagen was ich eintragen muss damit das routing richtig funktioniert also das auch die ID richtig übertragen wird oder ist das mit QSC ein spezielles Thema?

extensions.conf:

[globals]
QSCUSERID=xxxxxxxxx
QSCUSERNAME=xxxxxxxx

[stations]
exten => 2000,1,Dial(SIP/2000)
exten => 2001,1,Dial(SIP/2001)
exten => 2002,1,Dial(SIP/2002)
exten => 2003,1,Dial(SIP/2003)
exten => 2004,1,Dial(SIP/2004)
exten => _0[1-9].,1,Dial(SIP/${EXTEN}@qsc)
exten => _00[1-9].,1,Dial(SIP/${EXTEN}@qsc)

[blf]

exten => 2000,hint,SIP/2000
exten => 2001,hint,SIP/2001
exten => 2002,hint,SIP/2002
exten => 2003,hint,SIP/2003
exten => 2004,hint,SIP/2004


sip.conf:

[general]
port = 5060
bindaddr = 0.0.0.0
context = sonstige
register => xxxxxxxxx:[email protected]/xxxxxxxxx
allowsubscribe = yes
notifyringing = yes
notifyhold = yes
limitonpeers = yes
pedantic=yes

[peer]
subscribecontext=blf

[2000]
type=friend
context=stations
secret=1234
host=dynamic
allow=ulaw
allow=alaw

[qsc]
type=peer
srvlookup=yes
secret=xxxxxxxxxxx
username=xxxxxxxxxxx
fromuser=xxxxxxxxxxx
authname=xxxxxxxxxxx
host=sip.qsc.de
insecure=very
nat=yes
disallow=all
allow=g729
qualify=yes
dtmfmode=rfc2833
canreinvite=no
context=qsc
 
für QSC muss man so weit ich weiss noch die ddi im header senden.
Dazu kann man sich bei QSC ein Beispiel für asterisk senden lassen.
 
http://www.qdsl-support.de/showthread.php?t=11685

du kannst diese konfig probiren. Leider, hab ich nicht getestet, nur hier direkt gemacht.

[from-sip]
exten => _XX.,1,NoOp
exten => _XX.,n,Set(tmpcid=${CUT(SIP_HEADER(X-ORIGINAL-DDI-URI),':',2)})
exten => _XX.,n,Set(BNUMBER=${CUT(tmpcid,'@',1)})
exten => _XX.,n,Set(BNUMBER=${${BNUMBER}:${LEN(${QSCUSERID})}})
;exten => _XX.,n,Set(BNUMBER=${${BNUMBER}:-4}) ;or Hack, dirty method....
exten => _XX.,n,Goto(stations,${BNUMBER},1)

[stations]
exten => 2000,1,Dial(SIP/2000)
exten => 2001,1,Dial(SIP/2001)
exten => 2002,1,Dial(SIP/2002)
exten => 2003,1,Dial(SIP/2003)
exten => 2004,1,Dial(SIP/2004)

[outgoing]
exten => _0[1-9].,1,Dial(SIP/${EXTEN}@qsc)
exten => _00[1-9].,1,Dial(SIP/${EXTEN}@qsc)

[intern]
include => outgoing
include => stations


sip.conf:

[general]
...
context = from-sip

[2000]
...
context=intern

[qsc]
...
context = from-sip


Gruss,
Alexandr
 
Kostenlos!

Statistik des Forums

Themen
248,869
Beiträge
2,303,427
Mitglieder
378,531
Neuestes Mitglied
margaux