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

Asterisk - Eingehende Anrufe gehen nicht - "extension not found"

Dieses Thema im Forum "Asterisk Rufnummernplan" wurde erstellt von Chirchi, 18 Nov. 2008.

  1. Chirchi

    Chirchi Neuer User

    Registriert seit:
    18 Nov. 2008
    Beiträge:
    1
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo liebe User,

    ich benötige eure Hilfe. Es geht um folgendes: Ich soll im Rahmen eines Projektes einen Asterisk-server aufsetzen mit dem es möglich sein soll, dass eine an den Server angeschlossene Webcam, einen Anruf absetzt sobald diese eine Bewegung erkennt. Die Installation von Asterisk habe ich mit Hilfe Ihrer Anleitung aus dem Buch "Asterisk 1.2 + 1.4 - Installtation, Programmierung und Betrieb" erfolgreich durchgeführt.

    Es funktioniert auch soweit, dass die Kamera die Bewegung erkennt und dann den Anruf erfolgreich absetzt. Nur mein Problem ist folgendes: Ich kann nicht von außerhalb angerufen werden. Wenn ich versuche vom Handy oder von einem beliebigen Festnetzanschluss aus, mich auf der im Asterisk hinterlegten SIP-Telefonnummer anzurufen erscheint folgende Meldung:

    [Nov 18 17:09:45] NOTICE[19905]: chan_sip.c:16869 handle_request_invite: Call from '' to extension 'chirchi.ipod' rejected because extension not found.

    Ich habe es bereits mit 2 unterschiedlichen SIP-Accounts versucht, jedoch ohne Erfolg.

    Zu den technischen Details:
    Server-Betriebsystem: Ubuntu 8.10
    Asterisk-Version: 1.4.22

    Anbei schicke ich Ihnen meine sip.conf sowie extensions.conf mit (von beiden SIP-Accounts) in der Hoffnung das Sie mir weiterhelfen können.

    Wenn ihr weitere Informationen benötigt so lasst mich es mich wissen. Ich werde euch diese dann umgehend zukommen lassen.

    Vielen Dank im Voraus
     

    Anhänge:

  2. SR166

    SR166 Neuer User

    Registriert seit:
    11 Apr. 2007
    Beiträge:
    86
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Hallo
    ändere deine sip.conf mal folgendermaßen:
    Code:
    
    [DEIN-USERNAME]
    ; dies ist der Context, den wir zum Raustelefonieren verwenden
    ; da dieser Context nur zum Raustelefonieren verwendet wird,
    ; ist die Angabe von "context =" hier ueberfluessig, da wir ja ohnehin
    ; aus der extensions.conf hierher kommen
    ;
    type=peer
    username=DEIN USERNAME
    fromuser=DEIN USERNAME
    secret=DEIN PASSWORT
    host=sip.1und1.de
    fromdomain=sip.1und1.de
    insecure=very
    canreinvite=no
    nat=yes
    disallow=all
    allow=alaw ;der default-codec des ISDN-Channels
    allow=ulaw
    qualify=yes
    canreinvite=no
    dtmfmode=rfc2833
    
    ;eingehende Gespräche
    [sip.1und1.de_in] 
    type=peer
    fromdomain=sip.1und1.de
    host=sip.1und1.de
    context=von-voip-provider
    nat=yes
    disallow=all
    allow=alaw ;der default-codec des ISDN-Channels
    allow=ulaw
    qualify=yes
    canreinvite=no
    dtmfmode=rfc2833
    Also einen Context für ankommend und einen für rausgehend!!!!
    die extensions.conf müsste funktionieren
     
  3. Burmann

    Burmann Mitglied

    Registriert seit:
    16 Feb. 2005
    Beiträge:
    372
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ich kann die Fehlermeldung nicht ganz nachvollziehen. Die Meldung besagt, dass es die Rufnummer "chirchi.ipod" in deinem Dailplan nicht gefunden wurde. Evtl. kommt asterisk nicht mit "chirchi.ipod" als rufnummer zurecht. Zum testen (!!!) kannst du mal
    Code:
    [default]
    exten => [B][COLOR="SeaGreen"]_.[/COLOR][/B],1,NoOP(Hier ${CONTEXT}! CALLERID=${CALLERID(all)} will EXTEN=${EXTEN} anrufen)
    einfügen. Das "_." steht für belibiges Zeichenfolge - auch 'h', 'i' o.ä. Deshalb kann es im produktiven Betrieb zu unvorhergesehenen/unerwünschten Verhalten kommen. Also später auskommentieren oder "_." zu "_X." (eine Ziffer und belibige Zeichenfolge) ändern.


    Was dir warscheinlich nicht klar ist, das du frei wäheln kannst was hinter / beim Register steht. Der Provider merkt sich diese Nummer und wenn jemand auf dem Account beim Provider Anruft, ist dies die EXTEN mit der der Ruf bei dir ankommt.
    Code:
    register => chirchi.ipod:xxx@sip.voipstunt.com/[B][COLOR="red"]235532 [/COLOR][/B]
    register => 4000000235532:xxx@sip.1und1.de/[B][COLOR="red"]235532 [/COLOR][/B]
    
    Ich würde an deiner Stelle bei allen Provider mit 235532 registrieren, wenn ich die Accounts nicht auseinander halten muß.