Kann Asterisk unter Sipgatenummer nicht erreichen

nico_d

Neuer User
Mitglied seit
10 Aug 2006
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich habe einen Trixbox-Asterisk Server mit einem Sipgate-Basic Account im Einsatz, leider kann ich meinen Server nicht mehr unter der Sipgate-Nummer erreichen (Die von Ihnen gewählte Rufnummer ist nicht geschaltet..).
Mein Asterisk Server befindet sich hinter einer Firewall (IPCop auf Orange). Ich habe bisher diese Ports auf den Asterisk Server durchgeschaltet (UDP):
5060, 8000-8012, 10000-15000

wenn ich im CLI sip show registry eingebe, bekomme ich:
Host: sipgate.de:5060 Refresh:105 State: Registered
unter sipgate.de steht wenn ich auf den 'online Link' klicke:
Endgerät Typ Expire IP
Asterisk PBX 03.09.2006 16:58h sip:[email protected]
also alles okay.

hier noch meine Dateien:

sip.conf:
Code:
[general]
port = 5060
bindaddr = 0.0.0.0

externip = 87.123.216.70
localnet=192.168.2.0/255.255.255.0
nat = yes

context = sip-in
qualify = no
disable = all
allow = alaw
allow = ulaw
allow = g729
allow = gsm
allow = slinear
srvlookup = yes
canreinvite = yes
regcontext = local-sip
register = **:**@sipgate.de/001
#001 ist Durchwahl


[sip-out]
type=peer
insecure=yes
nat=yes
username=**
fromuser=**
fromdomain=sipgate.de
secret=**
host=sipgate.de
qualify=yes

[test.nico_sip]
type=friend
username=test.nico_sip
secret=**
host=dynamic
context=local-sip
regexten=100

[test.georg_sip]
type=friend
username=test.georg_sip
secret=**
host=dynamic
context=local-sip
regexten=130

extension.conf:
Code:
[sip-in]
exten = 001,1,Dial(SIP/test.nico_sip,30)
;exten = 001,1,Dial(Console/dsp)
;exten = 002,1,Dial(Console/dsp)

[local-sip]
exten = 100,2,Dial(SIP/test.nico_sip,30)
exten = 130,2,Dial(SIP/test.georg_sip,30)
exten = 140,1,Dial(Console/dsp)

rtp.conf:
Code:
;
; RTP Configuration
;
[general]
;
; RTP start and RTP end configure start and end addresses
;
rtpstart=10000
rtpend=15000

In dem Webinterface von Trixbox (FreePBX) habe ich eigentlich nichts konfiguriert, da ich überhaupt nicht verstehe, was ich in die einzelnen Felder eintragen soll.
Ich möchte erreichen, dass wenn ich meine Festnetznummer von Sipgate anrufe, mein X-Lite auf dem Laptop klingelt (user: test.nico_sip).
Ich kann mich mit mehreren X-Lite an meinem Server anmelden und die können auch untereinander telefonieren, aber eingehende anrufe funktionieren einfach nicht!
Ich sitze jetzt schon 2 Tage daran und weiß nicht wo ich suchen muss. Ich finde einfach keinen Fehler. Bitte helft mir!

Viele Grüße
Nico
 
Hallo

Ja das gleiche Problem habe ich auch. Habe schon einige Konfigurationen durchprobiert, aber so richtig will das nicht klappen.

Der Server (TriXBoX) versucht bei Sipgate zu registrieren, aber irgendwann bricht er ab. PW und Accountdaten stimmen.

Kann uns nicht mal jemand seine SIP Konfiguration für Sipgate.de zur verfügung stellen?

Sipgate -> TrixBox -> Softphone

Meine interne Kommunikation, auch via SIP funktioniert

P.S. vielleicht hat ja auch jemand eine Config für Nikotel!

Besten Dank!

Torsten
 
Wenn die Rufnummer am Sip von Sipgate registriert ist und du bei einem Anruf auf diese Nummer trotzdem diese Meldung bekommst wird bestimmt nicht in den richtigen context in der extensions.conf gesprungen. Kannst du auf der cli durch einem Testanruf mit sip debug nachvollziehen.
Ausserdem vermisse ich in der extensions.conf
PHP:
[default] 
include => sip-in

Wozu steht in der sip.conf regcontext = local-sip?

Aber vielleicht ist das bei Trixbox ja auch alles ganz anders:noidea:
 
hmm,

ich habe es gerade mal getestet, jedoch ohne merklichen Erfolg.

bei mir wird folgendes Angezeigt:
Code:
asterisk1*CLI> sip show peers
sipgate-out/SIPID        217.10.79.9      D   N      5060     Unmonitored
5000/5000                  (Unspecified)    D          0        Unmonitored

asterisk1*CLI> sip show channels
217.10.79.8      SIPID     45604ef45c2  00103/00000  unkn  No                 
1 active SIP channel

asterisk1*CLI> sip show registry
sipgate.net:5060      SIPID       120 Request Sent

Im Grunde kann ich mich nicht richtig bei Sipgate registrieren, es bleibt immer bei "Request Sent". Telefonate über SIP oder über meinen IAX Accout funktionieren problemlos. Es kommt nur bei SIP kein Gespräch rein, vermutlich weil er nicht richtig authentifiziert.

meine sip.conf:
Code:
[general]
port = 5060
bindaddr = 0.0.0.0
nat=yes
context=sipout
qualify=no
disallow=all
allow=alaw
allow=alaw
allow=ulaw
allow=g729
allow=gsm
allow=slinear
srvlookup=yes

callerid = Unknown
tos=0x68

#include sip_nat.conf
#include sip_custom.conf
#include sip_additional.conf

meine sip_additional.conf:
Code:
register=SIPID:[email protected]/SIPID

[5000]
username=5000
type=friend
secret=IAXPW
record_out=Adhoc
record_in=Adhoc
qualify=no
port=5060
nat=never
mailbox=5000@device
host=dynamic
dtmfmode=rfc2833
context=from-internal
canreinvite=no
callerid=Name <5000>

[sipgate-out]
username=SIPID
type=friend
secret=SIPPW
insecure=very
host=sipgate.de
host=dynamic
fromuser=SIPID
fromdomain=sipgate.net
disallow=all

meine extentions.conf:
Code:
[sipout]
exten => _X.,1,SetCallerId,SIPID
exten => _X.,2,Dial(SIP/${EXTEN}@sipgate-out,30,trg)
exten => _X.,3,Hangup

Ich habe auch gemerkt, dass wenn ich auf ein Festnetzanschluss anrufe, dann dauert die Verbindung bis zum ersten Klingelzeichen auf dem Endgerät (Festnetz) recht lange.

P.S. ich kann mich auch von extern einwandfrei mit meiner Trixbox verbinden und auch Gespräche führen.
 
In Deinem Originalbeitrag liest sich das aber ganz anders, denn dort schreibst Du, der Status wäre registered. Nimm daher bitte erstmal alle Änderungen zurück und versuche es nochmal wenn Asterisk wieder bei Sipgate registriert ist. Bisher sieht es so aus, als würde evtl. eine Portweiterleitung im Router fehlen. Ausserdem solltest Du unterhalb des Disallow=all mal ein paar Codecs zulassen und Deine Konfigrationsdateien haben sich sehr geändert. Wo ist denn der Kontext sip-in geblieben? In Deiner extensions.conf fehlt zur Zeit komplett die Routine zur Behandlung eingehender Anrufe. Aber solange sich Asterisk nicht registriert ist das Nebensache ;)
 
@madiehl der Ursprungsbeitrag ist von nico_d.
Bei tdierks fehlt wohl noch localnet= und wenn die Kiste hinter einem Router steht externip = .
Auf Portforwarding wurde ja schon hingewiesen.
Schon darüber nachgedacht was dein disallow=all unter [sipgate-out] bewirkt?
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,908
Beiträge
2,303,675
Mitglieder
378,543
Neuestes Mitglied
KaBeGo