Probleme mit Sipgate incoming und Least Cost Routing

freach

Neuer User
Mitglied seit
4 Jun 2006
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich sitze seit geraumer Zeit vor dem Problem, dass ich keine Anrufe auf meine Sipgate Nummer empfangen kann.
Im Sipgate steht Endgerät auf Online.

sip show registry ergibt:
Code:
Host                            Username       Refresh State
sipgate.de:5060                 1809XXX            105 Registered

sip.conf:
Code:
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
qualify=no
disable=all
allow=alaw
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
srvlookup=yes
register => 1809XXX:[email protected]/1809XXX

[sipgate-out]
type=friend
insecure=very
nat=yes
username=1809XXX
fromuser=1809XXX
fromdomain=sipgate.de
secret=XXXXXX
host=sipgate.de
qualify=yes

[104]
callerid=Account1 <104>
host=dynamic
user=104
secret=123
type=friend
mailbox=104
canreinvite=no

[105]
callerid=Account2 <105>
host=dynamic
user=105
secret=123
type=friend
mailbox=105
canreinvite=no

extensions.conf:
Code:
[general]
static=yes
writeprotect=no

[default]
include => sipgate-in
include => voip-out-account1

; Eingehende Sipgate Telefonate
[sipgate-in]
exten => <sipgatenr>,1,Dial(SIP/104,25,r)
exten => <sipgatenr>,n,,voicemail(u104)

; VoIP Out Simon Nummer
[voip-out-account1]
exten => _800.,1,Dial(SIP/${EXTEN:4}@sipgate-out,30,trg)

Router Einstellungen:
Code:
Portforwarding: 5060 5004 10000 UDP

Normalerweise müsste ich mit dieser konstellation Anrufe auf meiner Sipgate Nummer reinbekommen.
Wenn ich auf dieser Nummer anrufe kommt leider nur eine freundliche weibliche Stimme, die mir sagt, dass der Teilnehmer im moment nicht erreichbar sei.
Im Sipgate Frontend erscheint dann ein verpasster Anruf, aber in Asterisk tut sich nichts.


Desweiteren hab ich Probleme mit Call-By-Call Anbietern.
Ich möchte gern alle Mobilfunkgespräche mit einer Vor-Vorwahl rausschicken.

extensions.conf:
Code:
; Least Cost Routing für Mobilnetze
; Anbieter TelemediaCo. 11,50 Cent / Minute
[isdn_out_mobil]
; D1
exten => _001510.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _001511.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00160.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00170.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00171.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00175.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)

; D2
exten => _001520.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00162.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00172.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00173.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00174.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)

; E-Plus
exten => _00163.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00177.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00178.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00176.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
exten => _00179.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)

Das ganze scheint auf den ersten Blick zu funktionieren, denn es kommt ein Freizeichen, leider wars das auch schon, ganz ganz viel Freizeichen, aber kein klingeln auf dem angerufenen Handy.
Normalerweise müsste vom Call-By-Call Anbieter auch eine Ansage kommen ála "Blabla Anbieter dieser Anruf kostet unglaubliche 12 Cent die Minute".
Diese Ansage bleibt leider auch aus.
Ich hab das ganze auch schon an meiner normalen TK Anlage probiert, also ohne Asterisk und da kommt die Ansage plus es funktioniert.

Ich nutze bristuff-0.3.0-PRE-1i auf Debian 3.1, Kernel 2.6.8-3-686.
 
Nachdem du uns nicht sagst, was für Meldungen auf dem cli kommen, ist es schwer dir zu helfen.

Stell deinen Asterisk in die dmz und schau, ob es dann funktioniert. Deine Portfreigaben sind arg spärlich.

in deiner sip.conf erlaubst du zweimal alaw.


exten => _001510.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)

Das kann nicht gehen. Du wählst 1002901510....

Die Sparvorwahl lautet aber 010...
 
Nachdem du uns nicht sagst, was für Meldungen auf dem cli kommen, ist es schwer dir zu helfen.
Auf der cli kommen keine Meldungen, dass ist mein Problem.
Bei einem eingehenden Sip Call, kommt nichts beim Asterisk an, es scheint schon beim Provider zu scheitern, oder Router ?!
Zum Thema Vor-Vorwahl, der Cal wird ganz normal abgesetzt und sieht von den Cli Meldungen her aus wie ein normaler Call.
Ich hatte jetzt auf Erfahrungen von anderen zu den Themen gesetzt.


Deine Portfreigaben sind arg spärlich.
Wenn du weisst welche Ports ich zusätzlich weiterleiten sollte, trag ich das gerne nach. Eine Firewall hab ich übrigends nicht aktiv.

in deiner sip.conf erlaubst du zweimal alaw.
stimmt hat aber keine Auswirkungen

exten => _001510.,1,dial(Zap/g2/10029${EXTEN:1},60,Ttr)
Das kann nicht gehen. Du wählst 1002901510....
Die Sparvorwahl lautet aber 010...

Stimmt ebenfalls, mit 0 dran bekomm ich aber sofort ein Besetztzeichen.
Code:
 -- Executing Dial("SIP/104-5945", "Zap/g2/0100290160963XXXXX|60|Ttr") in new stack
    -- Requested transfer capability: 0x00 - SPEECH
    -- Called g2/0100290160963XXXXX
    -- Zap/1-1 is proceeding passing it to SIP/104-5945
    -- Channel 0/1, span 1 got hangup request
    -- Channel 0/1, span 1 received AOC-E charging 0 units
    -- Hungup 'Zap/1-1'
  == No one is available to answer at this time (1:0/0/0)
    -- Executing Hangup("SIP/104-5945", "") in new stack
  == Spawn extension (default, 00160963XXXXX, 2) exited non-zero on 'SIP/104-5945'


EDIT:
Die Frage mit Least-Cost-Routing hat sich geklärt, mein Netzbetreiber erlaubt kein Call-by-Call.
 
Zuletzt bearbeitet:
Deine Telefon können gar nicht rauswählen, weil sie im falschen context laufen. Und Deine eigehenden Anrufe - Du mußt zur Identifizierung die Sipgate-ID verwenden und nicht die Rufnummer.
 
betateilchen schrieb:
Deine Telefon können gar nicht rauswählen, weil sie im falschen context laufen. Und Deine eigehenden Anrufe - Du mußt zur Identifizierung die Sipgate-ID verwenden und nicht die Rufnummer.

Öh meine Telefone befinden sich alle im context default und darin ist alles included, also raustelefonieren können sie auf jedenfall, ISDN funktioniert mit Softphone.

Das Problem ist aber gelöst, hab die Sipgate-ID statt Telefonnummer in der extensions.conf eingetragen und einen context für incoming calls in der sip.conf.

besten dank
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.