Ein 01801-Account (nennen wir ihn mal Acc1) und ein 02161-Account(Acc2). Beide hängen hinter Asterisk an einem Router. Jeder Account kommt auf einem eigenen Cisco 7960 an.
Rein, raus, intern hin und her, alles funktioniert. Nur folgendes hapert noch: Wenn ich von einem Account aus den anderen Account anrufe, passiert garnichts. Ich kriege einen normalen Warteton, als würde irgendwo ein Teilnehmer angemeldet sein, der aber nicht rangeht.
Mein Asterisk meldet auch schön brav:
-- Executing SetCallerID("SIP/40-bc7b", "4711") in new stack
-- Executing Dial("SIP/40-bc7b", "SIP/018017775553687@sipgate-out1|30|trg") in new stack
-- Called 018017775553687@sipgate-out1
Wenn ich diese Nummer (also die von Acc1) von extern aus anrufe, wird alles korrekt durchgestellt. Wenn ich aber von Acc2 aus die Acc1-Nummer anrufe, passiert garnix.
Est scheint dabei irrelevant zu sein, ob ich die Sipgate-Telefonnummer oder die SIP-ID anrufe, ob ich vom Acc1 aus Acc2 anrufe oder umgekehrt, oder von Acc1 aus Acc1 oder umgekehrt.
Ich denke, dass mein Problem etwas mit dem in diesem Thread besprochenen Inhalt zu tun hat.
Meine sip.conf:
Meine extensions.conf:
Ich habe das alles schon (in der sip.conf) mit "peer" anstatt "friend" ausprobiert, ebenfalls mit der Nummer statt der Sip-ID in der register=>, und (in der extensions.conf) mit frei erfundenen SIPID in den jeweils ersten exten=> nach sipgate, da all das im oben gelinkten Beitrag erwähnt wurde.
Aber keines der Dinge brachte irgendeinen Unterschied.
Was könnte ich vergessen/übersehen haben, wo seht ihr eine "Oooh mein Gott ist doch klar!!!" ?
Rein, raus, intern hin und her, alles funktioniert. Nur folgendes hapert noch: Wenn ich von einem Account aus den anderen Account anrufe, passiert garnichts. Ich kriege einen normalen Warteton, als würde irgendwo ein Teilnehmer angemeldet sein, der aber nicht rangeht.
Mein Asterisk meldet auch schön brav:
-- Executing SetCallerID("SIP/40-bc7b", "4711") in new stack
-- Executing Dial("SIP/40-bc7b", "SIP/018017775553687@sipgate-out1|30|trg") in new stack
-- Called 018017775553687@sipgate-out1
Wenn ich diese Nummer (also die von Acc1) von extern aus anrufe, wird alles korrekt durchgestellt. Wenn ich aber von Acc2 aus die Acc1-Nummer anrufe, passiert garnix.
Est scheint dabei irrelevant zu sein, ob ich die Sipgate-Telefonnummer oder die SIP-ID anrufe, ob ich vom Acc1 aus Acc2 anrufe oder umgekehrt, oder von Acc1 aus Acc1 oder umgekehrt.
Ich denke, dass mein Problem etwas mit dem in diesem Thread besprochenen Inhalt zu tun hat.
Meine sip.conf:
Code:
[general]
port = 5060
bindaddr = 0.0.0.0
context = default
qualify=no
disable=all
allow=alaw
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
srvlookup=yes
canreinvite=yes
language=en
register => 7714243:[email protected]/7714243
register => 6399380:[email protected]/6399380
[sipgate-out1]
type=friend
insecure=very
nat=yes
username=7714243
fromuser=7714243
fromdomain=sipgate.de
secret=passwort
host=sipgate.de
qualify=yes
[sipgate-out2]
type=friend
insecure=very
nat=yes
username=6399380
fromuser=6399380
fromdomain=sipgate.de
secret=passwort
host=sipgate.de
qualify=yes
[10]
type = friend
username = 10
secret = 10
context = default
host = dynamic
callerid = "10" <10>
mailbox=10
[20]
type = friend
username = 20
secret = 20
context = default
host = dynamic
callerid = "20" <20>
mailbox=20
Meine extensions.conf:
Code:
[general]
static = yes
writeprotection = no
[default]
include => 10
include => 20
include => sipout1
include => sipout2
include => sipin1
include => sipin2
include => voicemail_direkt
include => voicemail_anonym
[sipout1]
; Wenn jemand von intern aus die Nummer '01' vorwählt,
; gelangt er über Sipgate (Frederik) nach draußen
exten => _01.,1,SetCallerId,SIPID
exten => _01.,2,Dial(SIP/${EXTEN:2}@sipgate-out1,30,trg)
exten => _01.,3,Hangup
[sipout2]
; Wenn jemand von intern aus die Nummer '02' vorwählt,
; gelangt er über Sipgate (Stefan) nach draußen
exten => _02.,1,SetCallerId,SIPID
exten => _02.,2,Dial(SIP/${EXTEN:2}@sipgate-out2,30,trg)
exten => _02.,3,Hangup
[sipin1]
; Wenn jemand von intern die Nummer 7714243 oder von
; extern die Nummer 01801 777555-3687 wählt, gelangt
; er auf das Telefon 10
exten => 7714243,1,Dial(SIP/10,10,trg)
exten => 7714243,2,voicemail(u018017775553687)
exten => 7714243,3,Hangup
[sipin2]
; Wenn jemand von intern die Nummer 6399380 oder von
; extern die Nummer 02161 6399 380 wählt, gelangt
; er auf das Telefon 20
exten => 6399380,1,Dial(SIP/20,10,trg)
exten => 6399380,2,Voicemail(u021616399380)
exten => 6399380,3,Hangup
[10]
exten => 10,1,Dial(SIP/10,10);
exten => 10,2,Voicemail(u10);
exten => 10,3,Hangup;
[20]
exten => 20,1,Dial(SIP/20,10);
exten => 20,2,Voicemail(u20);
exten => 20,3,Hangup;
[voicemail_direkt]
exten => 9999,1,Answer
exten => 9999,2,Wait(1)
exten => 9999,3,VoicemailMain(s${CALLERIDNUM})
exten => 9999,4,Hangup
[voicemail_anonym]
exten => _9999.,1,Answer
exten => _9999.,2,Wait(1)
exten => _9999.,3,VoicemailMain(${EXTEN:4})
exten => _9999.,4,Hangup
Ich habe das alles schon (in der sip.conf) mit "peer" anstatt "friend" ausprobiert, ebenfalls mit der Nummer statt der Sip-ID in der register=>, und (in der extensions.conf) mit frei erfundenen SIPID in den jeweils ersten exten=> nach sipgate, da all das im oben gelinkten Beitrag erwähnt wurde.
Aber keines der Dinge brachte irgendeinen Unterschied.
Was könnte ich vergessen/übersehen haben, wo seht ihr eine "Oooh mein Gott ist doch klar!!!" ?