- Mitglied seit
- 24 Sep 2008
- Beiträge
- 78
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hi,
ich habe meinen Asterisk 1.4 Server ueber 3 SIP Accounts registriert. Hier vorerst die extesions.con und die sip.conf
extensions.conf
sip.conf
Sooo, nun zum Problem...
...wenn ich von meinem Handy aus, oder zb der 0xx90 die 0xxx91 waehle komm ich immer im Context von 0xxx92 raus, also IN2. Die Hello world wird abgespielt. Hier die verbose Level 5 meldung von Asterisk bei folgendem Vorgang:
Ich Rufe von meinem Hardphone mit der Nummer 0xxx90 die 0xxx91 an. Aber wieso steht als ankommende Nummer die 0xxx92 da, aber die Richtige Caller-ID 001???
Ich verzweifle an diesem Problem... falls irgendwer eine Idee haette ich waere wahnsinnig dankbar!!!
greetz myname
ich habe meinen Asterisk 1.4 Server ueber 3 SIP Accounts registriert. Hier vorerst die extesions.con und die sip.conf
extensions.conf
Code:
[default]
[OUT0] ;Hier haengt ein IP-Hardphone dran
exten = _XXXX.,1,Dial(SIP/${EXTEN}@0xxx90)
exten = _XXXX.,2,Hangup
exten => 1001,1,Answer()
exten => 1001,2,Playback(hello-world)
exten => 1001,3,Hangup
[OUT1] ;Hier in KPhone (soft)
exten = _XXXX.,1,Dial(SIP/${EXTEN}@0xxx90)
exten = _XXXX.,2,Hangup
[IN0] ;SIPID0
exten => 000,1,Dial(SIP/2000)
[IN1] ;SIPID1
exten => 001,1,Dial(SIP/2001)
[IN2] ;SIPID2
exten => 001,1,Answer()
exten => 001,2,Playback(hello-world)
exten => 001,3,Hangup
sip.conf
Code:
[general]
port=5060
bindaddr=0.0.0.0
srvlookup = yes
defaultexpiry=600
context=IN0
register => 0xxx90:[email protected]/000
context=IN1
register => 0xxx91:[email protected]/001
context=IN2
register => 0xxx92:[email protected]/002
[2000]
context=OUT0
type=friend
secret=1234
host=dynamic
[2001]
context=OUT1
type=friend
secret=1234
host=dynamic
[0xxx90]
context=IN0
type=peer
username=0xxx90
fromuser=0xxx90
secret=pass0
host=voip.xxx.net
fromdomain=voip.xxx.net
insecure=very
caninvite=no
canreinvite=no
nat=yes
[0xxx91]
context=IN1
type=peer
username=0xxx91
fromuser=0xxx91
secret=pass1
host=voip.xxx.net
fromdomain=voip.xxx.net
insecure=very
caninvite=no
canreinvite=no
nat=yes
[0xxx92]
context=IN2
type=peer
username=0xxx92
fromuser=0xxx92
secret=pass2
host=voip.xxx.net
fromdomain=voip.xxx.net
insecure=very
caninvite=no
canreinvite=no
nat=yes
Sooo, nun zum Problem...
...wenn ich von meinem Handy aus, oder zb der 0xx90 die 0xxx91 waehle komm ich immer im Context von 0xxx92 raus, also IN2. Die Hello world wird abgespielt. Hier die verbose Level 5 meldung von Asterisk bei folgendem Vorgang:
Ich Rufe von meinem Hardphone mit der Nummer 0xxx90 die 0xxx91 an. Aber wieso steht als ankommende Nummer die 0xxx92 da, aber die Richtige Caller-ID 001???
Code:
-- Executing [0xxx91@OUT0:1] Dial("SIP/2000-081d8170", "SIP/0xxx91@0xxx90") in new stack
-- Called 0xxx91@0xxx90
-- Executing [001@IN2:1] Answer("SIP/0xxx92-081e2240", "") in new stack
-- Executing [001@IN2:2] Playback("SIP/0xxx92-081e2240", "hello-world") in new stack
-- <SIP/0xxx92-081e2240> Playing 'hello-world' (language 'en')
-- SIP/0xxx90-081dd1f0 answered SIP/2000-081d8170
-- Executing [001@IN2:3] Hangup("SIP/0xxx92-081e2240", "") in new stack
== Spawn extension (IN2, 001, 3) exited non-zero on 'SIP/0xxx92-081e2240'
== Spawn extension (OUT0, 0xxx91, 1) exited non-zero on 'SIP/2000-081d8170'
Ich verzweifle an diesem Problem... falls irgendwer eine Idee haette ich waere wahnsinnig dankbar!!!
greetz myname
Zuletzt bearbeitet: