.titleBar { margin-bottom: 5px!important; }

Asterisk Registration bei 1und1

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von schirmuli, 4 Okt. 2005.

  1. schirmuli

    schirmuli Neuer User

    Registriert seit:
    19 Sep. 2005
    Beiträge:
    84
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Ich hab asterisk mittlerweile am laufen und er tut auch soweit was er soll.
    Er registriert sich bei zwei Sipgate Accounts und telefonieren lässt sich prima :)
    Leider kann ich mich nicht bei 1und1 registrieren immer mit der Meldung Forbidden - wrong password on authentication for REGISTER
    Das Passwort habe ich schon mehrfach geändert und mit der Fritz!Box kann ich mich astrein anmelden.

    meine sip.conf
    Code:
    [general]
    ;externip=xxx.xxx.xxx.xxx ;nur externip oder exernhost verwenden
    externhost=meinhost.ath.cx
    port = 5060
    bindaddr = 192.168.1.2
    context = default
    rvlookup = yes
    disallow = all
    allow = alaw
    allow = ulaw
    allow = gsm
    language=de
    maxexpirey=3600
    defaultexpirey=3600
    srvlookup=yes
    tos=0x18
    nat=yes
    language=de
    
    register => 49xxxxxx:geheim@sip.1und1.de/49xxxxxx
    
    
    [49xxxxxx]
    insecure=very
    type=friend
    username=49xxxxxx
    secret=gehiem
    host=sip.1und1.de
    fromuser=49xxxxxx
    fromdomain=1und1.de
    context=default
    canreinvite=no
    qualify=yes
    tos=0x18
    disallow=all
    allow=gsm
    dtmfmode=info
    nat=no
    
    Ich hab schon nen Haufen werk versucht unter anderem jede beschreibung die ich hier aufm Board gefunden habe, aber immer der gleiche Mist....

    Ich hoffe ihr könnt mir helfen!

    Danke im vorraus
    euer Thilo
     
  2. rollo

    rollo IPPF-Promi

    Registriert seit:
    5 Juli 2004
    Beiträge:
    8,281
    Zustimmungen:
    1
    Punkte für Erfolge:
    38
    Ort:
    JO30SK
    Die Registrierung bei 1&1 ist genau wie bei sipgate. Guck einfach nochmal durch ob irgendwo ein Tippfehler ist. Type sollte übrigens 'peer' sein, als host reicht '1und1.de', den richtigen findet er über die SRV lookups raus.

    Ich würde für jeden Provider einen eigenen incoming context nehmen. Für 49XXXXXXX muss es natürlich eine Entsprechung in der extensions.conf geben.

    jo
     
  3. schirmuli

    schirmuli Neuer User

    Registriert seit:
    19 Sep. 2005
    Beiträge:
    84
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Erstmal danke für die Antwort!!!
    Ich habe den type zu peer gesetzt und als Server nur noch 1und1.de angegeben!
    nach einem sip reload kommt aber immer noch:

    Code:
    Connected to Asterisk 1.0.7-BRIstuffed-0.2.0-RC7k currently running on asterisk (pid = 5567)
    asterisk*CLI> sip reload
    Oct  5 11:58:49 WARNING[5568]: chan_sip.c:6851 handle_response: Forbidden - wrong password on authentication for REGISTER for '4927739190563' to '1und1.de'
    Oct  5 11:59:09 NOTICE[5568]: chan_sip.c:4052 sip_reg_timeout:    -- Registration for '49xxxxxxxxxx@1und1.de' timed out, trying again
    Oct  5 11:59:09 WARNING[5568]: chan_sip.c:6851 handle_response: Forbidden - wrong password on authentication for REGISTER for '49xxxxxxxxxx' to '1und1.de'
    asterisk*CLI>
    
    Hast du sonst noch eine Idee???
    Gruss Thilo
     
  4. schirmuli

    schirmuli Neuer User

    Registriert seit:
    19 Sep. 2005
    Beiträge:
    84
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Hallo!

    Hab noch mehrmals alles durchgesehen -> nix zu finden!

    Hab meine funktionierenden Sipgateaccounts in der sip.conf kopiert und mit den 1und1 Daten versehen um einen Tippfehler wenigstens grundlegend auszuschließen..... nichts zu machen!

    Ich habe auserdem die Sachen noch mal auf ner Fritzbox bei mir zuhause eingegeben -> fast SOFORT Registriert! Also: Tippfehler beim Passwort ausgeschlossen!!!

    Auserdem habe ich die 1.0.9er version aus Debian unstable mal installiert -> gleicher SCH***...

    Ich hoffe einer von euch hat einen Geistesblitz!!

    Gruss und danke im vorraus
    Thilo

    *edit*

    Hab mich gerade mal bei Freenet registriert, nur um zu testen -> Geht auf anhieb.....*kotz*
     
  5. schirmuli

    schirmuli Neuer User

    Registriert seit:
    19 Sep. 2005
    Beiträge:
    84
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Problem "GELÖST"

    Ich habe mal die Dateien auf unseren Rootie kopiert und den asterisk dort gestartet und siehe da es geht sofort.
    Ich habe zwar den lokalen Asterisk-Server Komplett in einer DMZ aber es ist nix zu machen er registriert sich überall wo ich getestet habe auser bei 1und1...
    Ich habe jetzt auf unserem Rootie einen asterisk laufen, der die Verbindungen nach 1und1 herstellt und mein lokaler asterisk verbindet sich mit meinem Rootie!
    Ist zwar umständlich aber wenigstens kann ich meinen 1und1 Account nutzen.

    Danke trotzdem für die Hilfe!!
    Thilo
     
  6. RcRaCk2k

    RcRaCk2k Mitglied

    Registriert seit:
    4 Aug. 2005
    Beiträge:
    230
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ich weiß zwar nicht ob es dir was hilft, aber ich registriere 7 1und1 VoIP Accounts mit Asterisk... Meine Config:

    Code:
    register => 498654607110:XXXXX@sip.1und1.de/498654607110
    
    ;
    ; 1und1 VoIP Account "RSM Freilassing"
    ;
    [498654607110]
    type=peer
    username=498654607110
    fromuser=498654607110
    secret=XXXXX
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    caninvite=no
    canreinvite=no
    nat=no
    disallow=all
    allow=ulaw
    Hab mir das SIP-Soft-Telefon von 1&1 installiert, die Daten eingegeben und mir den SIP-Header Debug ausgeben lassen - kopierte dies in einen Texteditor, und ging dann an Asterisk heran. Hab dann verschiedene Sachen probiert, bis der Header fast genau so ausgesehen hatte wie von der 1&1-SoftPhone.. Danach hats auch mit dem REGISTER geklappt.

    Grüße aus Freilassing.
    Michael Rack
     
  7. goodbunny

    goodbunny Neuer User

    Registriert seit:
    11 Mai 2005
    Beiträge:
    9
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Nachgefragt

    Hallo RcRaCk2k,

    ich habe eine Frage zu Deinen 7 1und1 Accounts.

    Ich habe 4 und bekomme in meiner Logdatei immer wieder Fehlermeldungen was die Registrierung der zweiten bis vierten Nummer angeht. Hast Du alle in der Sip.conf angegeben ???

    Danke im Vorraus

    Greets

    GB
     
  8. RcRaCk2k

    RcRaCk2k Mitglied

    Registriert seit:
    4 Aug. 2005
    Beiträge:
    230
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ja also ich habe alle 7 1und1 Accounts darin angegeben, genau so wie ich's in meiner BSP-Config gepostet habe. Verwende 5 Festnetzrufnummern über 1&1 und 2 VoIP Nummern über 1&1.

    Keinerlei Probleme mit REGISTER, INVITES oder sonstigem. Rufe passieren einwandfrei meine Gegenstelle und erreichen auch jede andere Gegenstelle.

    Ich kann hier ja mal meine komplette Config posten:

    Meine sip.conf Datei
    Code:
    ;
    ; Registriere meine Nummern bei SipGate
    ;
    register => 9480306:[password]@sipgate.de/9480306
    
    ;
    ; Registriere meine Nummern bei 1und1
    ;
    register => 4986541692:[password]@sip.1und1.de/1692
    register => 498654650530:[password]@sip.1und1.de/650530
    register => 498654650674:[password]@sip.1und1.de/650674
    register => 498654670437:[password]@sip.1und1.de/670437
    register => 498654607110:[password]@sip.1und1.de/607110
    
    ;
    ; 1und1 VoIP-Account
    ; @owner        "Familie Rack"
    ; @number       +49 (0)8654 1692
    ; @direction	out
    ;
    [1692-out]
    type=peer
    username=4986541692
    fromuser=4986541692
    secret=[password]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    caninvite=no
    canreinvite=no
    nat=no
    disallow=all
    allow=ulaw
    
    ;
    ; 1und1 VoIP-Account
    ; @owner        "Michael Rack"
    ; @number       +49 (0)8654 650530
    ; @direction	out
    ;
    [650530-out]
    type=peer
    username=498654650530
    fromuser=498654650530
    secret=[password]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    caninvite=no
    canreinvite=no
    nat=no
    disallow=all
    allow=ulaw
    
    ;
    ; 1und1 VoIP-Account
    ; @owner        "Susanne Rack"
    ; @number       +49 (0)8654 650674
    ; @direction	out
    ;
    [650674-out]
    type=peer
    username=498654650674
    fromuser=498654650674
    secret=[password]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    caninvite=no
    canreinvite=no
    nat=no
    disallow=all
    allow=ulaw
    
    ;
    ; 1und1 VoIP-Account zum Raustelefonieren
    ; @owner        "Andrea Rack"
    ; @number       +49 (0)8654 670437
    ; @direction	out
    ;
    [498654670437]
    type=peer
    username=498654670437
    fromuser=498654670437
    secret=[password]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    caninvite=no
    canreinvite=no
    nat=no
    disallow=all
    allow=ulaw
    
    ;
    ; 1und1 VoIP-Account zum Raustelefonieren
    ; @owner        "RSM Freilassing"
    ; @number       +49 (0)8654 607110
    ; @direction	out
    ;
    [607110-out]
    type=peer
    username=498654607110
    fromuser=498654607110
    secret=[password]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    caninvite=no
    canreinvite=no
    nat=no
    disallow=all
    allow=ulaw
    
    ;
    ; SipGate VoIP-Account zum Raustelefonieren
    ; @owner        "Michael Rack"
    ; @number       +49 (0)8654 480306
    ; @voip         9480306
    ; @direction	out
    ;
    [9480306-out]
    type=peer
    username=9480306
    fromuser=9480306
    secret=[password]
    host=sipgate.de
    fromdomain=sipgate.de
    insecure=very
    caninvite=no
    canreinvite=no
    nat=no
    disallow=all
    allow=ulaw
    
    ;
    ; Ankommende Anrufe aus dem Netz von 1und1
    ; @direction	in
    ;
    [1und1_in]
    type=peer
    fromdomain=1und1.de
    context=remote-sip
    
    ;
    ; Ankommende Anrufe aus dem Netz von SipGate
    ; @direction	in
    ;
    [sipgate_in]
    type=peer
    fromdomain=sipgate.de
    host=sipgate.de
    context=remote-sip
    Meine extension.conf sieht so aus:
    Code:
    ;
    ; Meine local definierten ISDN-Telefonnummern
    ;
    [my-numbers]
    ;
    ; Familie Rack
    ; @local-MSN    +49 (0)8654 1692
    ; @VoIP-Number  [email]4986541692@1und1.de[/email]
    ; @provider	1und1
    ; @termination	SIP, PSTN
    ;
    exten => 1692,1,DIAL(ZAP/1/${EXTEN},40,tr)
    exten => 1692,2,Congestion
    exten => 1692,3,Hangup
    
    ;
    ; Michael Rack
    ; @local-MSN    +49 (0)8654 650530
    ; @VoIP-Number  [email]498654650530@1und1.de[/email]
    ; @provider	1und1
    ; @termination	SIP, PSTN
    ;
    exten => 650530,1,DIAL(SIP/20&SIP/21&ZAP/1/${EXTEN},40,tr)
    exten => 650630,2,Congestion
    exten => 650530,3,Hangup
    
    ;
    ; Susanne Rack
    ; @local-MSN    +49 (0)8654 650674
    ; @VoIP-Number  [email]498654650674@1und1.de[/email]
    ; @provider	1und1
    ; @termination	SIP, PSTN
    ;
    exten => 650674,1,DIAL(ZAP/1/${EXTEN},40,tr)
    exten => 650674,2,Congestion
    exten => 650674,3,Hangup
    
    ;
    ; Andrea Rack
    ; @local-MSN    +49 (0)8654 670437
    ; @VoIP-Number  [email]498654670437@1und1.de[/email]
    ; @provider	1und1
    ; @termination	SIP, PSTN
    ;
    exten => 670437,1,DIAL(ZAP/1/${EXTEN},40,tr)
    exten => 670437,2,Congestion
    exten => 670437,3,Hangup
    
    ;
    ; RSM-Freilassing
    ; @local-MSN    +49 (0)8654 607110
    ; @provider	1und1
    ; @termination	SIP
    ;
    exten => 607110,1,DIAL(SIP/30&ZAP/1/607110,40,tr)
    exten => 607110,2,Congestion
    exten => 607110,3,Hangup
    
    ;
    ; Michael Rack
    ; @local-MSN    +49 (0)8654 480306
    ; @VoIP-Number  [email]9480306@sipgate.de[/email]
    ; @provider	SipGate
    ; @termination	SIP, PSTN
    ;
    exten => 480306,1,GoTo(9480306,1)
    exten => 9480306,1,DIAL(SIP/20&SIP/21&ZAP/1/480306,40,tr)
    exten => 9480306,2,Congestion
    exten => 9480306,3,Hangup
    
    ;
    ; Interne SIP Rufnummern
    ; @termination	Asterisk SIP-Phones
    ;
    [internal-sip]
    exten => _XX,1,DIAL(SIP/${EXTEN},30,tr)
    exten => _XX,2,Congestion
    exten => _XX,3,Hangup
    
    ;
    ; Generelle Behandlung für ausgehende Anrufe
    ; @termination	unknown
    ;
    [outband]
    include => internal-sip
    include => my-numbers
    include => lcr
    include => trouth-voip
    
    ;
    ; Generelle Behandlung für hereinkommende Anrufe
    ; @termination	unknown
    ;
    [inbound]
    include => my-numbers
    
    ;
    ; Wenn Anrufe über interne SIP-Accounts getätigt werden
    ; @termination	Asterisk SIP-Phone Server
    ;
    [local-sip]
    include => outband
    
    ;
    ; Wenn Anrufe über externe SIP-Accounts herein kommen
    ; @termination	SIP-Proxy Server
    ;
    [remote-sip]
    include => inbound
    
    ;
    ; Anrufe die über die Telekom herein kommen
    ; @termination	Fritz!Card PCI
    ;
    [pstn-extern]
    include => inbound
    
    ;
    ; Anrufe kommen vom internen ISDN-Anschluss (HFC-S PCI-Card)
    ; @termination	HFC-PCI Card (Acer SurfPCI 128)
    ;
    [pstn-intern]
    include => outband
    
    
    ;
    ; Low-Cost-Routing je nach Tageszeit
    ;
    [lcr]
    include => lcr-day|9:00-20:00|mon-sun|*|*
    include => lcr-night|20:00-9:00|mon-sun|*|*
    
    ;
    ; Low-Cost-Routing
    ; @timerange	09:00 - 20:00
    ;
    [lcr-day]
    ; Anrufe in das Mobile Funknetz leitern wir über die 01086
    exten => _016XX.,1,SetVar(lcr=01086${EXTEN})
    exten => _016XX.,2,GoTo(call_lcr,1)
    exten => _017XX.,1,SetVar(lcr=01086${EXTEN})
    exten => _017XX.,2,GoTo(call_lcr,1)
    
    ; Anrufe nach Österreich geben wir weiter an die 01029
    exten => _0043X.,1,SetVar(lcr=01029${EXTEN})
    exten => _0043X.,2,GoTo(call_lcr,1)
    
    ; Dieser EXTEN ist für unser Routing zuständig
    exten => call_lcr,1,SetCallerId(${CALLERIDNUM})
    exten => call_lcr,2,DIAL(CAPI/ISDN1/${lcr},60,tr)
    exten => call_lcr,3,Congestion
    exten => call_lcr,4,Hangup
    
    
    ;
    ; Low-Cost-Routing
    ; @timerange	20:00 - 09:00
    ;
    [lcr-night]
    ; Anrufe in das Mobile Funknetz leitern wir über die 01029
    exten => _016XX.,1,SetVar(lcr=01029${EXTEN})
    exten => _016XX.,2,GoTo(call_lcr,1)
    exten => _017XX.,1,SetVar(lcr=01029${EXTEN})
    exten => _017XX.,2,GoTo(call_lcr,1)
    
    ; Dieser EXTEN ist für unser Routing zuständig
    exten => call_lcr,1,SetCallerId(${CALLERIDNUM})
    exten => call_lcr,2,DIAL(CAPI/ISDN1/${lcr},60,tr)
    exten => call_lcr,3,Congestion
    exten => call_lcr,4,Hangup
    
    ;
    ; Anruf über einen SIP-Provider leiten
    ; @description	Alle Telefonate ins Festnetz sind kostenlos
    ;
    [trouth-voip]
    exten => _00X.,1,DIAL(SIP/${EXTEN:2}@${CALLERIDNUM}-out,60,tr)
    exten => _00X.,2,Congestion
    exten => _00X.,3,Hangup
    
    exten => _0X.,1,DIAL(SIP/49${EXTEN:1}@${CALLERIDNUM}-out,60,tr)
    exten => _0X.,2,Congestion
    exten => _0X.,3,Hangup
    
    exten => _X.,1,DIAL(SIP/498654${EXTEN}@${CALLERIDNUM}-out,60,tr)
    exten => _X.,2,Congestion
    exten => _X.,3,Hangup
    Damit funktioniert das Ganze eigentlich wunderbar.

    sip show registry - ergibt folgenen output
    Code:
    Host                            Username       Refresh State
    sip.1und1.de:5060               498654607110      5084 Registered
    sip.1und1.de:5060               498654670437      5097 Registered
    sip.1und1.de:5060               498654650674      4880 Registered
    sip.1und1.de:5060               498654650530      5326 Registered
    sip.1und1.de:5060               4986541692        4789 Registered
    sipgate.de:5060                 9480306           1785 Registered
    Liebe Grüße aus Freilassing.

    Michael Rack.
     
  9. goodbunny

    goodbunny Neuer User

    Registriert seit:
    11 Mai 2005
    Beiträge:
    9
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Danke

    Hallo Michael Rack,

    mhh - manchmal sieht man den Wald vor lauter Bäume nicht.
    Danke für deinen Tread - hat mir sehr geholfen :)


    Gruß

    Andreas
     
  10. goodbunny

    goodbunny Neuer User

    Registriert seit:
    11 Mai 2005
    Beiträge:
    9
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    1und1 mit mehreren Rufnummern

    Hallo Michael,

    ich habe meine Sip.conf nach deiner ein wenig angepaßt, mit dem Ergebniss = keine Veränderung.

    Mein kleines Problem ist das die zweite bis vierte Rufnummer nach einem Neustart der Asterisk ca. 10 Minuten von Extern zu erreichen sind. Danach tut sich nichts mehr.

    Kannst du dir da einen Reim drauf machen ??

    Danke


    Andreas

    Nachtrag : ich habe eben gemerkt das es nicht nur die zweite bis vierte Rufnummer betrifft. Es betrifft alle Rufnummern die über 1und1 reinkommen. Ich denke ich suche am falschen Platz.
     
  11. RcRaCk2k

    RcRaCk2k Mitglied

    Registriert seit:
    4 Aug. 2005
    Beiträge:
    230
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Kann sein, dass dein Asterisk ein zu langes HARDCORE-EXPIRE eingestellt hat.

    Damit der SIP-Provider weiß, dass du noch "lebst", sendet dein Asterisk immer wieder eine neue REGISTER-Anfrage um zu sagen "Hey ich bin noch am leben!" ...

    Geh mal in die Datei sip.conf
    such dort nach dem Eintrag maxexpirey und setzte den Wert auf 3600. Das entspricht einem maximalem TimeOut von 60 Minuten.

    Danach in der gleichen Datei die Variable defaultexpirey auf 1800 stellen, also 30Minuten.

    Normalerweise sollte das für SIP-Provider ausreichen. Wenn nicht, setzte default-expirey auf 300 und max-expirey auf 500. - Das würd dann heissen - sollte kein Expire-Time von 1&1 mitgegeben werden, aktualisieren wir alle 5Min. und ansonsten max. alle 9 Minuten.

    Grüße Michael.
     
  12. MagnumPI

    MagnumPI Neuer User

    Registriert seit:
    14 Sep. 2005
    Beiträge:
    12
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hi,

    @schirmuli
    Hast Du das Problem mit dem Registrieren bei 1und1 gelöst? Ich habe nämlich das gleiche Problem. Vorher hatte ich Asterisk auf meinem Router, da ging es, nur Telefonieren ging nicht. Jetzt hab ich es auf meinem Server, da geht Telefonieren mit sipgate, aber Registrieren mit 1und1 geht net, selbige Fehlermeldung wie bei Dir. Ich hab auch schon an den Firewallregeln rumgespielt, gegoggelt und Kopfstand gemacht, es half nix.

    Falls von den anderen jemand eine Idee hat, nur zu...

    VG,
    Torsten
     
  13. Vendon

    Vendon Neuer User

    Registriert seit:
    22 Okt. 2005
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    @MagnumPI

    Also bei mir geht es jetzt auch soweit. Mein Problem ist jetzt nur folgende Fehlermeldung vom Asterisk:
    Code:
    Oct 23 20:30:45 NOTICE[18558]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782980077@sip.1und1.de' timed out, trying again
    Oct 23 20:30:48 NOTICE[18558]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782830316@sip.1und1.de' timed out, trying again
    Oct 23 20:30:53 WARNING[18558]: chan_sip.c:695 retrans_pkt: Maximum retries exceeded on call 41cfb6c3380479660b941f9421c6dd27@192.168.210.205 for seqno 110 (Critical Request)[code]
    Oct 23 20:30:57 WARNING[18558]: chan_sip.c:695 retrans_pkt: Maximum retries exceeded on call 52bd84b04e612b3f74de55ae2ae0a067@192.168.210.205 for seqno 110 (Critical Request)
    Oct 23 20:31:05 NOTICE[18558]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782980077@sip.1und1.de' timed out, trying again
    Oct 23 20:31:13 NOTICE[18558]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782830316@sip.1und1.de' timed out, trying again
        -- Saved useragent "X-Lite release 1103m" for peer 17
    
    Kann mir da jemand weiter helfen?

    Meine SIP.conf

    Code:
    register => 496782980077:[pw]@sip.1und1.de/980077
    register => 496782830316:[pw]@sip.1und1.de/830316
    
    ; 
    ; 1und1 VoIP-Account 
    ; @owner        "COMaction VoIP Hauptnummer" 
    ; @number       +49 (0)6782 980077 
    ; @direction   out 
    ; 
    [980077-out] 
    type=peer 
    username=496782980077
    fromuser=496782980077 
    secret=[pw]
    host=sip.1und1.de 
    fromdomain=1und1.de 
    insecure=very 
    quality=1200
    context=incomingsipgate
    caninvite=no 
    canreinvite=no 
    nat=yes 
    disallow=all 
    allow=ulaw 
    
    ; 
    ; 1und1 VoIP-Account 
    ; @owner        "COMaction VoIP Hauptnummer" 
    ; @number       +49 (0)6782 980077 
    ; @direction   out 
    ; 
    [830316-out] 
    type=peer 
    username=496782830316
    fromuser=496782830316
    secret=[pw]
    host=sip.1und1.de 
    fromdomain=1und1.de 
    insecure=very 
    caninvite=no 
    canreinvite=no 
    nat=yes 
    disallow=all 
    allow=ulaw 
    
    meine extens.conf

    Code:
    [980077-out] 
    exten=>_xxx.,1,Dial(SIP/${EXTEN}@sip.1und1,30,r)
    exten=>_xxx.,2,Congestion 
    
     
  14. RcRaCk2k

    RcRaCk2k Mitglied

    Registriert seit:
    4 Aug. 2005
    Beiträge:
    230
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hi Vendon.

    Also ich bin mir ja echt nicht sicher, aber kann ja sein, dass wenn man zu nah am Projekt dran sitzt, dass man dann die einfachsten Sachen nicht mit bekommt :)

    Deine extensions.conf ist nicht korrekt.

    Zu deinen Fehlern in der sip.conf zuersteinmal
    1. Es existiert keine Income-Directerive in der sip.conf
    2. Du hast im Outgoing-Context [980077-out] einen Context verwendet... es gibt dort aber keinen!
    3. 1und1 hat ein Timeout von 10-15 Minuten, also wenn Du schon nen quality Eintrag verwendest, dann bitte auch von nur max. 10Min ;-)

    Zu deiner extension.conf
    1. Du verwendest einen nicht vorhandenen Outgoing-Context!
    2. Du verwendest einen nicht vorhandenen InComeing-Context!
    3. Dein Outgoing-Context ist unvollständig

    Sende doch bitte immer die vollständigen Inhalte der Dateien.

    Hier der angepasste - hoffentlich richtige Inhalt:


    sip.conf
    Code:
    register => 496782980077:[pw]@sip.1und1.de/980077
    register => 496782830316:[pw]@sip.1und1.de/830316
    
    ;
    ; 1und1 VoIP-Account
    ; @owner "COMaction VoIP Hauptnummer"
    ; @number +49 (0)6782 980077
    ; @direction out
    ;
    [980077-out]
    type=peer
    username=496782980077
    fromuser=496782980077
    secret=[pw]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    quality=600
    caninvite=no
    canreinvite=no
    nat=yes
    disallow=all
    allow=ulaw
    
    ;
    ; 1und1 VoIP-Account
    ; @owner "COMaction VoIP Hauptnummer"
    ; @number +49 (0)6782 980077
    ; @direction out
    ;
    [830316-out]
    type=peer
    username=496782830316
    fromuser=496782830316
    secret=[pw]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    quality=600
    caninvite=no
    canreinvite=no
    nat=yes
    disallow=all
    allow=ulaw
    
    ;
    ; Ankommende Anrufe aus dem Netz von 1und1
    ; @direction in
    ;
    [1und1_in]
    type=peer
    fromdomain=1und1.de
    context=incomeing
    extensions.conf
    Code:
    ;
    ; Income-Handler
    ; @description hereinkommende Gespräche weiterleiten
    ;
    [incomeing]
    include => my-numbers
    include => my-pstn-numbers
    
    ;
    ; Outgoing-Handler
    ; @description Unser Standard-Context für ausgehende Anrufe
    ;
    [outgoing]
    include => my-numbers
    include => trouth-1und1-sip
    
    ;
    ; Interne Telefonnummern
    ; @description wir leiten alle ankommenden SIP-Gespräche an unsere
    ;              clients weiter (SIP-Clients z.B. xLite oder SIP-Telefone)
    ;              maximal 89 Teilnehmer
    ; @range 10-99
    ;
    [my-numbers]
    exten => _ZX,1,Dial(SIP/${EXTEN},60,Ttr)
    exten => _ZX,2,Congestion
    exten => _ZX,3,Hungup
    
    ;
    ; Externe Rufnummern
    ; @description Wir besitzen externe Rufnummern bei 1und1
    ;
    [my-pstn-numbers]
    exten => 980077,1,Dial(SIP/17,60,Ttr)
    exten => 980077,2,Congestion
    exten => 980077,3,Hungup
    
    exten => 830316,1,Dial(SIP/17,60,Ttr)
    exten => 830316,2,Congestion
    exten => 830316,3,Hungup
    
    ;
    ; Wir telefonieren über unseren Sip-Provider
    ;
    [trouth-1und1-sip]
    exten => _00X.,1,Dial(SIP/${EXTEN:2}@980077-out,,Ttr)
    exten => _00X.,2,Congestion 
    exten => _00X.,3,Hungup
    
    exten => _0X.,1,Dial(SIP/49${EXTEN:1}@980077-out,,Ttr)
    exten => _0X.,2,Congestion 
    exten => _0X.,3,Hungup
    
    exten => _X.,1,Dial(SIP/$496782{EXTEN}@980077-out,,Ttr)
    exten => _X.,2,Congestion 
    exten => _X.,3,Hungup
    Ich erklär die ganze Sache mal ein klein wenig ;-)

    Also das Register in der SIP.conf:
    register => benutzername:kennwort@domain.tld/"Mein Kontakt"

    wenn mein Kontakt 0815 ist, dann ruft 1und1 bei ankommenden Gesprächen die 0815 an. Also exten => 0815,1,Dial(SIP/xx). In diesem Fall würde bei einem Anruf auf die Telefonnummer 06782 980077 im Kontext my-pstn-numbers der Anruf ankommen und durch den Eintrag exten => 980077,1,Dial(SIP/17,60,Ttr) an die lokale SIP-Gegenstelle 17 weiterleiten.

    Nun zu [xxxxxx-out] dies besagt Asterisk, mit welchen Zugangsdaten er ausgehende Anrufe tätigen soll - Stell Dir das vor, als würdest Du Geld von einem Bankautomaten beziehen. Du schiebst die Karte rein [xxxxx-out] und musst ihm Deine PIN mitteilen (username, secret) danach kannst Du erst den Betrag eingeben welchen Du haben willst (anrufen). Dann wird Dein Geld aufbereitet (Es klingelt)... Danach kommt das Geld aus dem Automaten (Das Gespräch steht).

    Wenn jetzt aber Du Anrufe von 1und1 empfangen willst, brauchst du [1und1_in] aus der sip.conf Datei - damit Asterisk weiß, von welcher Gegenstelle er INVITES annehmen darf.

    Beachte folgendes
    Deine lokalen SIP-Accounts benötigen jetzt den context=outgoing

    Ansonsten poste mal Deine ganze SIP.conf und deine EXTENSION.conf wenn du nicht klar kommst.

    Grüße.
    Michael
     
  15. Vendon

    Vendon Neuer User

    Registriert seit:
    22 Okt. 2005
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    @RcRaCk2k
    Danke für Deinen Post. Selten das ich sowas bekomme. Danke dir wirklich.

    Bin noch neu in dem Gebiet. Ich bin froh das ich es ohne hilfe hinbekommen habe einen A*Server zu installieren mit dem ich über ISDN raus und rein und mit meinem SIP Account raus und rein telefonieren kann.
    Deswegen entschuldigt meine nicht korrekten Einträge.

    Leider habe ich es mit der Programmierung nicht so. Da tuh ich mich immer schwer.

    Kannst Du mir eventuell bei einigen Begriffen helfen?
    Was versteht Ihr unter pstn? Sind das die Rufnummern?

    Was passiert hier
    [my-numbers]
    exten => _ZX,1,Dial(SIP/${EXTEN},60,Ttr)
    exten => _ZX,2,Congestion
    exten => _ZX,3,Hungup

    Und das hier lese ich wie folgt:

    [trouth-1und1-sip]
    exten => _00X.,1,Dial(SIP/${EXTEN:2}@980077-out,,Ttr)
    exten => _00X.,2,Congestion
    exten => _00X.,3,Hungup

    exten => _0X.,1,Dial(SIP/49${EXTEN:1}@980077-out,,Ttr)
    exten => _0X.,2,Congestion
    exten => _0X.,3,Hungup

    exten => _X.,1,Dial(SIP/$496782{EXTEN}@980077-out,,Ttr)
    exten => _X.,2,Congestion
    exten => _X.,3,Hungup

    00und Rufnummer: Die 2 Nullen werden abgeschnitten.
    0und Rufnummer: ich wähle mit einer 49und Rufnummer
    Nur Rufnummer 06782 wird automatisch davor gesetzt.

    Aber ich denke, dass ich das falsch lese. Denn wenn es richtig wäre würde das ja im Fall 3 bedeuten ich würde 06782 0611 1234 wählen. Und das geht ja nicht.

    PS:
    habe deine Dateien mal genommen um zu sehen was passiert.
    Die Meldung beim Asterisk ist immer noch

    Code:
    Oct 23 23:06:31 WARNING[18633]: chan_sip.c:695 retrans_pkt: Maximum retries exceeded on call 08b584f55c959bc8668364562afec38d@192.168.210.205 for seqno 102 (Critical Request)
    Oct 23 23:06:34 WARNING[18633]: chan_sip.c:695 retrans_pkt: Maximum retries exceeded on call 0195417f212fbafb01207786375a6f09@192.168.210.205 for seqno 102 (Critical Request)
    Oct 23 23:06:45 NOTICE[18633]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782980077@sip.1und1.de' timed out, trying again
    Oct 23 23:06:48 NOTICE[18633]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782830316@sip.1und1.de' timed out, trying again
    Oct 23 23:06:51 WARNING[18633]: chan_sip.c:695 retrans_pkt: Maximum retries exceeded on call 08b584f55c959bc8668364562afec38d@192.168.210.205 for seqno 103 (Critical Request)
        -- Saved useragent "X-Lite release 1103m" for peer 12
    Oct 23 23:06:54 WARNING[18633]: chan_sip.c:695 retrans_pkt: Maximum retries exceeded on call 0195417f212fbafb01207786375a6f09@192.168.210.205 for seqno 103 (Critical Request)
    Oct 23 23:07:05 NOTICE[18633]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782980077@sip.1und1.de' timed out, trying again
    Oct 23 23:07:08 NOTICE[18633]: chan_sip.c:4045 sip_reg_timeout:    -- Registration for '496782830316@sip.1und1.de' timed out, trying again
        -- Saved useragent "X-Lite release 1103m" for peer 7
    
    Und wie kann ich das mit dem Timeout verstehen. Sorry für die Newbie fragen.
     
  16. RcRaCk2k

    RcRaCk2k Mitglied

    Registriert seit:
    4 Aug. 2005
    Beiträge:
    230
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Was passiert hier

    Also ganz einfach, du hast ja Gegenstellen im Haus - Deine Software-SIP-Telefone xLite .. einmal Gegenstelle 7 und einmal Gegenstelle 12 wenn ich das richtig sehe.

    Dieser Eintrag [my-numbers] würde Deine SIP-Telefone untereinander verbinden. Normalerweise gibt es bei Telefonanlagen keine internen Nummern unterhalb der 10. Also änder mal die nummer 7 des Telefons auf Nummer 10 oder 11.

    Würdest du dann von Telefon #12 aus die 11 Antelefonieren, würde in diesem Beispiel dann Telefon 11 klingelen. Und anders herum natürlich auch.

    was passiert hier...
    Code:
    [trouth-1und1-sip]
    exten => _00X.,1,Dial(SIP/${EXTEN:2}@980077-out,,Ttr)
    exten => _00X.,2,Congestion
    exten => _00X.,3,Hungup
    
    exten => _0X.,1,Dial(SIP/49${EXTEN:1}@980077-out,,Ttr)
    exten => _0X.,2,Congestion
    exten => _0X.,3,Hungup
    
    exten => _X.,1,Dial(SIP/$496782{EXTEN}@980077-out,,Ttr)
    exten => _X.,2,Congestion
    exten => _X.,3,Hungup
    Also du hast schon richtig getippt aber folgender maßen...
    Asterisk geht Exten für Exten durch bis er eines gefunden hat, was zu deiner gewählten Telefonnummer passt.

    So wird die Telefonnummer 0043 662 12345 mit der Erstenbedingung an 1und1 so weitergegeben: 4366212345.

    Wählst du eine Telefonnummer mit Ortsvorwahl z.B. 08654 650530 dann wird das durch den zweiten Eintrag an 1und1 folgendermaßen weitergegeben: 498654650530.

    Bei Eintrag drei telefonierst du in deinen eigenen Ort z.B. 12345, dann würde Asterisk die Nummer 49678212345 wählen.

    Kapiche? *smile*

    Ach ja und sorry... trouth-1und1-sip sollte natürlich trough-1und1-sip heissen ;) Falls du es änderst, dann bitte an beiden Stellen.

    Was bedeutet PSTN
    Also ganz einfach gesagt - das ist das Netz von der Telekom. Dein Anschluss an die Welt vom ISDN ;-)

    Public Switched Telephone Network (PSTN)

    Auf der Gegenseite von der Telekom nennt man das POTS (Plain Old Telephone Service), weil die sich ausschließlich mit der Telefonie beschäftigen. Schließlich kann man ja auch Daten übertragen über das Telefonnetz :) Aber egal... das interessiert uns ja jetzt nicht ;-)

    Wir zwei bekommen des scho hin ;-)
    Also wenn dann bis jetzt deine Konfiguration richtig ist, dann liegt es weder am Asterisk, noch an deiner Linux-Kiste.

    Sag mir mal deine Netzwerkkonstillation. Verwendest du einen Router hinter deinem Asterisk? Wenn ja - welchen, und hast du alle notwendigen Ports gerouted die dafür notwendig sind?

    PS: In der Direkterive [xxxxx-out] ist mir aufgefallen dass du NAT=yes gemacht hast. Mach das so schnell wie möglich wieder raus ;-) Das nutzt man nur, wenn man SERVER ist, aber nicht CLIENT *tipp* - Das kann natürlich auch dein Problem ausmachen.

    Sende doch bitte beim nächsten Post, die komplette SIP.CONF und EXTENSIONS.CONF als [ code ] encoded mit.

    Grüße und gute Nacht.
    Michi.
     
  17. Vendon

    Vendon Neuer User

    Registriert seit:
    22 Okt. 2005
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo,
    sei mir nicht böse. aber ich versuche jetzt schon den halben morgen deine sip.conf und extens.conf zu verstehen. leider klappt das nicht. deswegen mache ich es am bessten so das ich einfach wie von dir schon vorgeschlagen meine zwei dateien mal sende. da weiß ich doch besser wo was wie passiert. :)

    Meine extensons.conf

    Code:
    [general]
    static=yes
    writeprotect=yes
    
    
    ;----------------------------------------------------------------------------------------
    ;Anrufe über SIPGATE
    [incomingsipgate]
    ;Ankommende rufe auf Client 17
    exten=>6812557,1,Dial(SIP/17) 
    exten=>6812557,2,Hangup
    
    [sipgate]
    ;Wenn mehr wie 3 Nummern gewählt werden wird über SIP telefoniert
    exten=>_xxx.,1,Dial(SIP/${EXTEN}@sipgate,30,r)
    exten=>_xxx.,2,Congestion 
    exten=>_xxx.,3,Hangup
    
    [980077-out] 
    exten=>_xxx.,1,Dial(SIP/${EXTEN}@sip.1und1,30,r)
    exten=>_xxx.,2,Congestion 
    
    [830316-out] 
    exten=>_xxx.,1,Dial(SIP/${EXTEN}@sip.1und1,30,r)
    exten=>_xxx.,2,Congestion
    
    ;Die PCs vom Internetcafe können/sollen nur über SIP telefonieren
    [ic]
    ;wenn eine Nr. gewählt wird die mehr als 3 Zahlen hat über SIP raus
    ;habe gerade festgestellt das ich bei den IC-Clients direkt sipgate als 
    ;Context eingeben kann.
    exten=>_xxx.,1,Dial(SIP/${EXTEN}@sipgate,30,r)
    
    ;---------------------------------------------------------------------------------------
    
    
    ;----------------------------------------------------------------------------------------
    ;Hier werden die einzelnen Clients includiert von der SIP.conf
    [default]
    include=> 1
    include=> 2
    include=> 3
    include=> 4
    include=> 5
    include=> 6
    include=>7
    include=> 8
    include=> 9
    include=> sipgate
    include=> 12
    include=> 17
    include=> 18
    include=> 980077-out
    include=> 830316-out
    
    ;-----------------------------------------------------------------------------------------
    
    
    ;-----------------------------------------------------------------------------------------
    ;Anrufe über ISDN
    ;wenn *und Rufnummer(*0611 1345) gewählt wird geht der ruf über
    ;ISDN Capi raus
    exten=>_*xxx.,1,Dial,CAPI/@980078:${EXTEN:1}
    exten=>_*xxx.,2,Congestion
    exten=>_*xxx.,3,Hangup
    
    ;[record-out CAPI] 
    ;wenn *8+Rufnummer gewählt, dann wird das Gespäch aufgezeichnet 
    exten=>_*8xxx.,1,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
    exten=>_*8xxx.,2,Monitor(wav,${CALLFILENAME},m)
    exten=>_*8xxx.,3,Dial,CAPI/@980078:${EXTEN:2}
    exten=>_*8xxx.,4,Congestion
    exten=>_*8xxx.,104,Congestion
    
    [CAPICALL]
    ;wenn die -77 gewählt wird über PSTN dann klickelt am x-ten Client
    ;mit durchwahl 18,20sec und danach auf der 17,20sec zum Schluss
    ;wenn keiner abnimmt kann Voicemail hinterlassen werden
    exten=>980077,1,Dial(SIP/18,20)
    exten=>980077,2,Dial(SIP/17,20)
    exten=>980077,3,Voicemail(COMaction)
    
    ;Hier wird gerade versucht eine Voicebox mit persönlicher Ansage
    ;einzubinden
    exten => 980078,1,SetLanguage(de) 
    exten => 980078,2,agi(pvbox.sh|${CALLERIDNUM:0}) 
    ;mail an mich wenn jemand anruft auf der -78 und wieder auflegt 
    exten => 980078,3,System(echo "${DATETIME}: ${CALLERID} wollte was von dir." | mail -s Anrufbenachrichtigung [email]info@comaction.de[/email] )
    ;wenn die -78 gerufen wird über PSTN dann klingeln alle SIP X-Ten Clients
    exten => 980078,4,Dial(SIP/17&SIP/18&SIP/12,30)
    ;gehört zur persönlichen Ansage
    exten => 980078,5,Playback(/var/spool/asterisk/voicemail/default/COMaction/${SOUND}) 
    exten => 980078,6,Voicemail(${UBS}980078) 
    
    ;------------------------------------------------------------------------------------------
    ;Annahme Regeln für die einzelnen Clients intern
    
    [1]
    exten=>1,1,Dial(SIP/1,20)
    exten=>1,2,Hangup
    
    [2]
    exten=>2,1,Dial(SIP/2,20)
    exten=>2,2,Hangup
    
    [3]
    exten=>3,1,Dial(SIP/3,20)
    exten=>3,2,Hangup
    
    [4]
    exten=>4,1,Dial(SIP/4,20)
    exten=>4,2,Hangup
    
    [5]
    exten=>5,1,Dial(SIP/5,20)
    exten=>5,2,Hangup
    
    [6]
    exten=>6,1,Dial(SIP/6,20)
    exten=>6,2,Hangup
    
    [7]
    exten=>7,1,Dial(SIP/7,20)
    exten=>7,2,Hangup
    
    [8]
    exten=>8,1,Dial(SIP/8,20)
    exten=>8,2,Hangup
    
    [9]
    exten=>9,1,Dial(SIP/9,20)
    exten=>9,2,Hangup
    
    [12]
    exten=>12,1,Dial(SIP/12,20)
    exten=>12,2,Hangup
    
    [17]
    exten=>17,1,Dial(SIP/17,20)
    exten=>17,2,Hangup
    
    [18]
    exten=>18,1,Dial(SIP/18,20)
    exten=>18,2,Hangup
    
    Meine sip.conf

    Code:
    [general]
    port=5060
    bindaddr=192.168.210.205
    context=default
    tos=reliability
    srvlookup=yes
    nat=yes
    maxexpirey=1200
    defaultexpirey=1200
    
    ;-----------------------------------------------------------------
    ;Sipgate Anmeldung
    
    register => 6812557:[PW]@sipgate.de/6812557
    
    [sipgate]
    type=friend
    username=6812557
    secret=[PW]
    host=sipgate.de
    fromuser=6812557
    fromdomain=sipgate.de
    nat=yes
    insecure=very
    quality=1200
    context=incomingsipgate
    canreinvite=no
    caninvite=no
    
    ;1und1 Anmeldung
    
    register => 496782980077:[PW]@sip.1und1.de/980077
    register => 496782830316:[PW]@sip.1und1.de/830316
    
    ; 
    ; 1und1 VoIP-Account 
    ; @owner        "COMaction VoIP Hauptnummer" 
    ; @number       +49 (0)6782 980077 
    ; @direction   out 
    ; 
    [980077-out] 
    type=peer 
    username=496782980077
    fromuser=496782980077 
    secret=[PW]
    host=sip.1und1.de 
    fromdomain=1und1.de 
    insecure=very 
    quality=1200
    context=incoming1und1
    caninvite=no 
    canreinvite=no 
    nat=yes 
    disallow=all 
    allow=ulaw 
    
    ; 
    ; 1und1 VoIP-Account 
    ; @owner        "COMaction VoIP Hauptnummer" 
    ; @number       +49 (0)6782 980077 
    ; @direction   out 
    ; 
    [830316-out] 
    type=peer 
    username=496782830316
    fromuser=496782830316
    secret=[PW]
    host=sip.1und1.de 
    fromdomain=1und1.de 
    insecure=very 
    quality=1200
    context=incoming1und1
    caninvite=no 
    canreinvite=no 
    nat=yes 
    disallow=all 
    allow=ulaw 
     
    ;------------------------------------------------------------------
    ;Die einzelnen Clients
    
    [1]
    type=friend
    username=1
    secret=1
    host=dynamic
    callerid="COMaction PC1"=<1>
    context=ic
    
    [2]
    type=friend
    username=2
    secret=2
    host=dynamic
    callerid="COMaction PC2"=<2>
    context=ic
    
    [3]
    type=friend
    username=3
    secret=3
    host=dynamic
    callerid="COMaction PC3"=<3>
    context=ic
    
    [4]
    type=friend
    username=4
    secret=4
    host=dynamic
    callerid="COMaction PC4"=<4>
    context=ic
    
    [5]
    type=friend
    username=5
    secret=5
    host=dynamic
    callerid="COMaction PC5"=<5>
    context=ic
    
    [6]
    type=friend
    username=6
    secret=6
    host=dynamic
    callerid="COMaction PC6"=<6>
    context=ic
    
    [7]
    type=friend
    username=7
    secret=7
    host=dynamic
    callerid="COMaction PC7"=<7>
    context=ic
    
    [8]
    type=friend
    username=8
    secret=8
    host=dynamic
    callerid="COMaction PC8"=<8>
    context=ic
    
    [9]
    type=friend
    username=9
    secret=9
    host=dynamic
    callerid="COMaction PC9"=<9>
    context=ic
    
    [12]
    type=friend
    username=12
    secret=12
    host=dynamic
    callerid="COMaction Support"=<12>
    context=default
    
    [17]
    type=friend
    username=17
    secret=17
    host=dynamic
    callerid="COMaction Internetcafe"=<17>
    context=default
    
    [18]
    type=friend
    username=18
    secret=18
    host=dynamic
    callerid="COMaction Information"=<18>
    context=default
    
    
    Dann das mit der Länderkennung habe ich verstanden. Kannst Du mir sagen warum die Telefon Nr. immer mit 49611 xxxxx gewählt werden sollten? Hängt das mit dem SIP Protokoll oder warum sollte die Nr. nicht 0611 lauten.

    P.S:
    Mein Netzwerk sieht wie folgt aus. Eumix TK Anlage direkt am NTBA. Letzte stabile Asterisk Version 1.0.9 mit einer Fritz ISDN & Capi am NTBA. An der Netzwerkkarte hängt eine AVM FritzBox 7050. Folgende Ports sind freigeschaltet:
    5060
    10000-32000
    8000-8019

    Ich hoffe Du kommst damit zu recht.
     
  18. RcRaCk2k

    RcRaCk2k Mitglied

    Registriert seit:
    4 Aug. 2005
    Beiträge:
    230
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Verwende folgende Konfiguration, die sollte gehen..
    Es ist allerdings low-level also musst du dir Konfiguration wieder anpassen.
    Ich habs ned getestet - da auch nicht möglich.

    sip.conf
    Code:
    [general]
    port=5060
    bindaddr=0.0.0.0
    context=default
    tos=reliability
    srvlookup=yes
    nat=yes
    maxexpirey=1200
    defaultexpirey=1200
    externip=comaction.dyndns.org
    
    ;
    ; Wir melden unsere SIP-Accounts bei SIP-Gate an
    ; 
    register => 6812557:[PW]@sipgate.de/6812557
    
    ;
    ; Wir melden unsere SIP-Accounts bei 1und1 an
    ;
    register => 496782980077:[PW]@sip.1und1.de/980077
    register => 496782830316:[PW]@sip.1und1.de/830316
    
    ;
    ; Wir telefonieren über SIP-GATE raus
    ; @owner       "COMaction VoIP Trough SipGate"
    ; @voip-number 6812557
    ; @direction   out
    ;
    [sipgate-out]
    type=friend
    username=6812557
    secret=[PW]
    host=sipgate.de
    fromuser=6812557
    fromdomain=sipgate.de
    insecure=very
    quality=1200
    canreinvite=no
    caninvite=no
    nat=no
    
    ;
    ; Wir empfangen Telefonate über SIP-GATE
    ; @direction   in
    ;
    [sipgate-in]
    type=peer
    fromdomain=sipgate.de
    host=sipgate.de
    context=incomeing
    
    ;
    ; 1und1 VoIP-Account
    ; @owner       "COMaction VoIP Hauptnummer"
    ; @number      +49 (0)6782 980077
    ; @direction   out
    ;
    [980077-out]
    type=peer
    username=496782980077
    fromuser=496782980077
    secret=[PW]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    quality=600
    caninvite=no
    canreinvite=no
    disallow=all
    allow=ulaw
    nat=no
    
    ;
    ; 1und1 VoIP-Account
    ; @owner       "COMaction VoIP Hauptnummer"
    ; @number      +49 (0)6782 980077
    ; @direction   out
    ;
    [830316-out]
    type=peer
    username=496782830316
    fromuser=496782830316
    secret=[PW]
    host=sip.1und1.de
    fromdomain=1und1.de
    insecure=very
    quality=600
    caninvite=no
    canreinvite=no
    disallow=all
    allow=ulaw
    nat=no
    
    ;
    ; Wir empfangen Telefonate von 1und1
    ; @direction   in
    ;
    [1und1-in]
    type=peer
    fromdomain=1und1.de
    host=sip.1und1.de
    context=incomeing
    
    
    ;------------------------------------------------------------------
    ; Die einzelnen Clients
    ;------------------------------------------------------------------
    
    [10]
    type=friend
    username=11
    secret=11
    host=dynamic
    callerid="COMaction PC1"=<1>
    context=outgoing
    
    [12]
    type=friend
    username=12
    secret=12
    host=dynamic
    callerid="COMaction PC2"=<2>
    context=outgoing
    
    [13]
    type=friend
    username=13
    secret=13
    host=dynamic
    callerid="COMaction PC3"=<3>
    context=outgoing
    
    [14]
    type=friend
    username=14
    secret=14
    host=dynamic
    callerid="COMaction PC4"=<4>
    context=outgoing
    
    [15]
    type=friend
    username=15
    secret=15
    host=dynamic
    callerid="COMaction PC5"=<5>
    context=outgoing
    
    [16]
    type=friend
    username=16
    secret=16
    host=dynamic
    callerid="COMaction PC6"=<6>
    context=outgoing
    
    [17]
    type=friend
    username=17
    secret=17
    host=dynamic
    callerid="COMaction PC7"=<7>
    context=outgoing
    
    [18]
    type=friend
    username=18
    secret=18
    host=dynamic
    callerid="COMaction PC8"=<8>
    context=outgoing
    
    [19]
    type=friend
    username=19
    secret=19
    host=dynamic
    callerid="COMaction PC9"=<9>
    context=outgoing
    
    [22]
    type=friend
    username=22
    secret=22
    host=dynamic
    callerid="COMaction Support"=<12>
    context=outgoing
    
    [27]
    type=friend
    username=27
    secret=27
    host=dynamic
    callerid="COMaction Internetcafe"=<17>
    context=outgoing
    
    [28]
    type=friend
    username=28
    secret=28
    host=dynamic
    callerid="COMaction Information"=<18>
    context=outgoing
    extensions.conf
    Code:
    [general]
    static=yes
    writeprotect=yes
    
    ;
    ; General-Context für hereinkommende Gespräche
    ;
    [incomeing]
    include => my-local-sip-phones
    include => my-local-pstn-numbers
    
    ;
    ; General-Context für ausgehende Gespräche
    ;
    [outgoing]
    include => my-local-sip-phones
    include => my-local-pstn-numbers
    include => trough-1und1-sip
    
    
    ;
    ; Meine Lokalen SIP-Clients
    ; 
    [my-local-sip-phones]
    exten => _XX.,1,Dial(SIP/${EXTEN},60,Ttr)
    exten => _XX.,2,Congestion
    exten => _XX.,3,Hungup
    
    ;
    ; Meine Telefonnummern welche ich in meinem Ortsnetz betreibe
    ;
    [my-local-pstn-numbers]
    exten => 980077,1,Dial(SIP/10,60,Ttr)
    exten => 980077,2,Congestion
    exten => 980077,3,Hungup
    
    exten => 830316,1,Dial(SIP/10,60,Ttr)
    exten => 830316,2,Congestion
    exten => 830316,3,Hungup
    
    ;
    ; Gespräch über 1und1 führen
    ; 
    [trough-1und1-sip]
    exten => _00X.,1,Dial(SIP/${EXTEN:2}@980077-out,,Ttr)
    exten => _00X.,2,Congestion
    exten => _00X.,3,Hungup
    
    exten => _0X.,1,Dial(SIP/49${EXTEN:1}@980077-out,,Ttr)
    exten => _0X.,2,Congestion
    exten => _0X.,3,Hungup
    
    exten => _X.,1,Dial(SIP/$496782{EXTEN}@980077-out,,Ttr)
    exten => _X.,2,Congestion
    exten => _X.,3,Hungup
    
    ;
    ; Telefonnummern mit * Beginnend leiten wir an die CAPI
    ;
    [trough-capi]
    ;* Sollte ein Stern vor der Rufnummer und die 8 Gewählt werden,
    ;* dann zeichnen wir das Gespräch auf
    exten=>_*8xxx.,1,SetVar(CALLFILENAME=${EXTEN}-${TIMESTAMP})
    exten=>_*8xxx.,2,Monitor(wav,${CALLFILENAME},m)
    exten=>_*8xxx.,3,Dial,CAPI/@980078:${EXTEN:2}
    exten=>_*8xxx.,4,Congestion
    exten=>_*8xxx.,104,Congestion
    
    exten=>_*XXX.,1,Dial,CAPI/@980078:${EXTEN:1}
    exten=>_*XXX.,2,Congestion
    exten=>_*XXX.,3,Hangup
    VORSICHT IST WICHTIG!
    Da dein Asterisk nicht direkt den Internetanschluss verwaltet, ist deine IP-Adresse falsch! 1und1 kann somit auf eine Anfragen nicht antworten.

    Lege dir einen Account bei DYNDNS an. Ich habe dir die Variable externip mal bereits auf comaction.dyndns.org gesetzt. Damit deine IP-Adresse immer up2date ist verwende die AVM 7050, welche es unterstützt DDNS Updates zu machen.

    Für weitere Informationen schlag im GOOGLE nach

    BEACHTE!
    Ich habe deine SIP-Client Zugänge geändert, weil wie gesagt ... Bei Telefonanlagen gibt es KEINE einstelligen Durchwahlen!

    Nun fangen sie ab 10 an!

    Eventuell musst Du noch einige Anpassungen machen.

    DAS TIMEOUT bassiert auf dem, dass die Antwort von 1und1 nichtmehr zurück an deinen Router findet, bzw. nichtmehr von Router auf den Asterisk.

    Einfach mal testen, und rum tüfteln und probieren.

    Grüße Michi.
     
  19. Vendon

    Vendon Neuer User

    Registriert seit:
    22 Okt. 2005
    Beiträge:
    15
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ich danke Dir für den Aufwand den du mit mir hast.
    Werde Deine Configs gleich mal testen. Nur der Neugierte kannst Du mir Grob erklären was ich warum in meinen Configs falsch habe. Also gibt es da Sicherheitslücken oder sowas? Oder ist soweit alles OK?

    Leider weiß ich immer noch nicht wie das mit der SIP Nr. aussieht. Sollte sie immer 49Vorwahl+Rufnummer sein. Wo gibt es Probleme mit 0Vorwahl+Rufnummer?

    Gruß
    Michael
     
  20. RcRaCk2k

    RcRaCk2k Mitglied

    Registriert seit:
    4 Aug. 2005
    Beiträge:
    230
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Puuuh wo soll man da am Besten anfangen zu erklären?

    Ah da fällt mir grad was ein. Du hast doch an Deinem Asterisk auch ein paar Lokale nutzer, nicht? die 10, die 12, die 13... usw... Stell dir nun mal vor, du wärst ein Service-Provider und müsstest ganz Deutschland, Österreich und die Schweiz vermitteln...

    Jetzt musst du wissen in welchem Land befindet sich der VoIP Anschluss (49) Deutschland - in welcher Ortsvorwahl (8654) Freilassing - Und welcher Anschluss (650530) meine Telefonnummer.

    Ganz einfach, dein 10, 12, 13 ist für 1und1 nicht mehr als 49xxxxxYYYYY.. Ganz einfach - nicht?

    Und wenn du jetzt z.B. eine Telefonnummer anwählst welche nicht bei 1und1 hinterlegt ist z.B. 4912345999999 dann versucht 1und1 einen Carrier zu finden, welcher im Land "Deutschland" ist, und zu den günstigsten Ortstarifen in die Vorwahl 12345 telefonieren kann. Schließlich ist das Gespräch nur dann am günstigsten, wenn die Entfernung nicht zu weit weg ist .... eben wie Ortsgespräch, Ferngespräch usw..

    Grobe Erklärung deiner Fehler:
    1. du hast den Eintrag NAT in deinen [xxxxx-out] verwendet, diesen gibt es bei Outgoing-Telefonaten nicht. Genaueres zum Befehl NAT findest du sicherlich bei Google.
    2. du hast Contexte verwendet, die es erstends garnicht gab, und zweitends, die garnicht notwendig gewesen wären
    3. hast du Contexte an Stellen verwendet wo man garkeine machen kann ;-)
    4. hast du vergessen deine hereinkommenen Anrufe zu deklarieren [1und1-in] sowie [sipgate-in]
    5. Waren deine Nebenstellen falsch wie gesagt erst ab 10 - 99
    6. Hast du vergessen dass du hinter einem Router bist, und daher das SIP-Paket eine falsche Form hat. Darum ist es notwendig einen DYNDNS-Account einzurichten, welchen wir dann im Header von SIP mitgeben müssen, damit der Provider weiß, wohin er das Antwort-Paket zu schicken hat
    7. war dein Expire zu hoch eingestellt, 1und1 verwendet max 15 Minuten.

    Ja das waren mal die groben Fehler ;-)

    Grüße
    Michi.