Mit 2 Sipgateaccounts raus und wieder rein

Blint

Neuer User
Mitglied seit
6 Apr 2005
Beiträge
36
Punkte für Reaktionen
0
Punkte
0
Router, Server mit *, 2x Cisco 7960 Endgeräte.

Ich wähle mit einer Sipgatenummer die andere an, und eigentlich sollte das zweite Telefon auf diese angerufene Nummer hören. Aber Telefon2 klingelt nicht. Asterisk zeigt mir zwar an: '--Called 01801777555xxxx@sipgate-out2', und am 1. Apparat höre ich auch das normale "tuten", aber es kommt nichts wieder rein.

Dabei scheint es egal zu sein, ob ich über die Leitung 1 (@sipgate-out1) rausgehe und die eigene Nummer anrufe, oder ob ich über die Leitung 2 (@sipgate-out2) rausgehe und die Nummer des anderen Accounts anrufe. Bei beiden tutet es einfach nur.

Eigentlich sollte das Signal ja über Asterisk raus, zu Sipgate, und von dort aus wieder zurück, durch Asterisk an Telefon Nr.2...
 
Wie verhält es sich denn, wenn Du statt der Festnetznummer 01801xxx die Sipgate-ID des Anschlussen wählst? Gehen sonstige Gespräche zu anderen sipgate Teilnehmern und auch zu Festnetzanschlüssen?

Ein Blick auf die CLI sollte es auch zeigen, ob die Gespräche wieder reinkommen und was genau passiert.

Gruß,
Tin
 
Die SIP-ID anzuwählen bringt genau das gleiche, Meldung der CLI:
Code:
    -- Executing SetCallerID("SIP/40-5607", "SIPID") in new stack
    -- Executing Dial("SIP/40-5607", "SIP/7714243@sipgate-out1|30|trg") in new stack
    -- Called 7714243@sipgate-out1

Also alles in Ordnung: Er wählt raus, und wartet auf ne Antwort. Aber nix kommt wieder rein.

Ich habe mal testhalber auf meinem Laptop ein X-Lite laufen lassen, mit Direktzugang zu Sipgate. Wenn ich nun von meinem Asterisk aus anrufe, klingelt X-Lite. Das Signal kommt also raus zu Sipgate, und wird von da korrekt wieder weiterverteilt an die angemeldeten Teilnehmer.

Scheint mir so, als hätte Asterisk ein Problem damit, 2 Leitungen aufzubauen, denn einfach nur angerufen werden auf der Leitung funktioniert ja... Aber sobald halt ein Anruf rausgeht, klappts nicht.

Testhalber vom Asterisk aus rausgewählt (die 10000), und mitm Handy angerufen (so dass also gleichzeitig ein Anruf raus und einer reingeht). Funktioniert. Also kein Sipgateproblem, denn es empfängt und sendet gleichzeitig an eine einzige Nummer...

--edit--

Hab im Sipgatebereich folgenden interessanten Sticky gefunden:
http://www.ip-phone-forum.de/forum/viewtopic.php?t=5380

Da wird das Problem behandelt, welches bei 2 gleichzeitig benutzen Sipgateaccounts auftreten kann...

Hier meine sip.conf und extensions.conf

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 ; otherwise I get authentication errors
nat=yes
username=7714243
fromuser=7714243
fromdomain=sipgate.de
secret=passwort
host=sipgate.de
qualify=yes

[sipgate-out2]
type=friend
insecure=very ; otherwise I get authentication errors
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

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
 
also ich kann dir sagen woran es liegt, nicht aber wie es zu beheben ist, wenn man nicht gerade eine domain frei hat......

das problem ist das "host" in den einträgen.

wenn du zwei provider-einträge mit "host=sipgate.de" wird immer der letzte genommen, d.h. beide nummern gehen an den context des providers der als letztes in der reihenfolge kommt.

hättest du jetzt eine domain frei könntest du die an sipgate.de weiterleiten und somit einfach den host durch deine domain ersetzen.

ist meiner meinung nach aber eher eine behelfsmässige lösung.

wenn jemand noch ne idee hat -> her damit *g*

rgds,
ricardo
 
Gibt es inzwischen Ideen?
Ich bin genau über das selbe Problem gestolpert.
 
@blint
Schreibe nochmal jeweils ein context=default unter [sipgate-out1] und [sipgate-out2] in der sip.conf

@Tippfehler
Was genau ist denn bei Dir die Ausgangssituation und das Problem?
 
habe ich schon.

Vermutlich habe ich noch mehr Probleme.
Inzwischen ist nur noch eine Sipgate-Nummer gesgistriert, die Anrufe werden auch auf X-Lite angenommen, aber nicht auf die Capi. (nwischen ist SIP/x abgestellt und nur noch Capi/24 angeschaltet.)


WARNING[22998]: channel.c:1914 ast_request: No translator path exists for channel type CAPI (native 8) to 256
May 23 17:24:22 NOTICE[22998]: app_dial.c:759 dial_exec: Unable to create channel of type 'CAPI'


Andere Anrufe kann ich aber über die Capi führen, reinkommend und abgehend.
 
Kostenlos!

Statistik des Forums

Themen
248,479
Beiträge
2,292,210
Mitglieder
377,923
Neuestes Mitglied
onxi30