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

FreePBX mit Fritzbox als Trunk

Dieses Thema im Forum "FreePBX, TrixBox (Asterisk@Home)" wurde erstellt von ninobox, 30 Apr. 2013.

  1. ninobox

    ninobox Neuer User

    Registriert seit:
    30 Apr. 2013
    Beiträge:
    5
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #1 ninobox, 30 Apr. 2013
    Zuletzt von einem Moderator bearbeitet: 3 Mai 2013
    Hallo zusammen,

    trotz unzähliger Artikel im Netz zur Konfiguration einer Fritzbox 7390 als Trunk an einer FreePBX-Anlage kann ich nach wie vor keine eingehenden Anrufe mit der FreePBX verarbeiten.

    Folgendes Setup: Ich habe ein Fritz-IP-Telefon auf einer Fritzbox angelegt, das eine physische Leitung an der Box via SIP weiterleitet über Nebenstelle 621 (eingehend und ausgehend). Die 621 ist nun als Trunk auf der FreePBX 2.11 (Asterisk 11.3) konfiguriert, FreePBX meldet auch eine erfolgreiche Registrierung. Ausgehende Anrufe funktionieren tadellos, bei eingehenden meldet die Fritzbox den Fehler 403 Unauthorized, im Asterisk CLI findet sich ein 401 Forbidden. Was mache ich falsch? Hier die Konfiguration:

    Peer:
    host=192.168.178.1
    username=621
    secret=***Pwd***
    type=peer
    qualify=yes
    dtmfmode=rfc2833
    fromdomain=fritz.box
    fromuser=621

    User Context: 621
    User Details:
    secret=***Pwd***
    type=user
    context=from-trunk
    insecure=very
    host=192.168.178.1
    fromuser=621
    fromdomain=fritz.box
    username=621

    Sporadisch hat es schon einmal funktioniert, aber nicht reproduzierbar. Vielen Dank im voraus.
    Anbei ein Auszug aus der Asterisk CLI:

    Code:
    <--- SIP read from UDP:192.168.178.1:5060 --->
    INVITE sip:621@192.168.178.36:5060 SIP/2.0
    Via: SIP/2.0/UDP 192.168.178.1:5060;branch=z9hG4bKAFDFBD96770ECBB3
    From: <sip:MeineTestRufNr@fritz.fonwlan.box>;tag=C761BCAF093F1FB8
    To: <sip:621@192.168.178.36:5060>
    Call-ID: 77890C5CA9191EE0@192.168.178.1
    CSeq: 133 INVITE
    Contact: <sip:A2B82F977C920390861C5873ECE45@192.168.178.1>
    Max-Forwards: 70
    Expires: 120
    User-Agent: AVM FRITZ!Box Fon WLAN 7390 84.05.55 (Apr 18 2013)
    Supported: 100rel,replaces,timer
    Allow-Events: telephone-event,refer
    Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH
    Content-Type: application/sdp
    Accept: application/sdp, multipart/mixed
    Accept-Encoding: identity
    Content-Length: 361
    
    v=0
    o=user 12762930 12762930 IN IP4 192.168.178.1
    s=call
    c=IN IP4 192.168.178.1
    t=0 0
    m=audio 7086 RTP/AVP 8 0 2 102 100 99 97 101
    a=sendrecv
    a=rtpmap:2 G726-32/8000
    a=rtpmap:102 G726-32/8000
    a=rtpmap:100 G726-40/8000
    a=rtpmap:99 G726-24/8000
    a=rtpmap:97 iLBC/8000
    a=fmtp:97 mode=30
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-15
    a=rtcp:7087
    <------------->
    --- (17 headers 16 lines) ---
    Sending to 192.168.178.1:5060 (no NAT)
    Using INVITE request as basis request - 77890C5CA9191EE0@192.168.178.1
    Found peer '20' for 'MeineTestRufNr' from 192.168.178.1:5060
    
    <--- Reliably Transmitting (no NAT) to 192.168.178.1:5060 --->
    SIP/2.0 401 Unauthorized
    Via: SIP/2.0/UDP 192.168.178.1:5060;branch=z9hG4bKAFDFBD96770ECBB3;received=192.168.178.1
    From: <sip:MeineTestRufNr@fritz.fonwlan.box>;tag=C761BCAF093F1FB8
    To: <sip:621@192.168.178.36:5060>;tag=as35c5d9fb
    Call-ID: 77890C5CA9191EE0@192.168.178.1
    CSeq: 133 INVITE
    Server: FPBX2.11.0rc1(11.3.0)
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
    Supported: replaces, timer
    WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="1ce1eade"
    Content-Length: 0
    
    
    <------------>
    Scheduling destruction of SIP dialog '77890C5CA9191EE0@192.168.178.1' in 6400 ms (Method: INVITE)
    
    <--- SIP read from UDP:192.168.178.1:5060 --->
    ACK sip:621@192.168.178.36:5060 SIP/2.0
    Via: SIP/2.0/UDP 192.168.178.1:5060;branch=z9hG4bKAFDFBD96770ECBB3
    From: <sip:MeineTestRufNr@fritz.fonwlan.box>;tag=C761BCAF093F1FB8
    To: <sip:621@192.168.178.36:5060>;tag=as35c5d9fb
    Call-ID: 77890C5CA9191EE0@192.168.178.1
    CSeq: 133 ACK
    User-Agent: AVM FRITZ!Box Fon WLAN 7390 84.05.55 (Apr 18 2013)
    Content-Length: 0
    
    <------------->
    --- (8 headers 0 lines) ---
    
    <--- SIP read from UDP:192.168.178.1:5060 --->
    INVITE sip:621@192.168.178.36:5060 SIP/2.0
    Via: SIP/2.0/UDP 192.168.178.1:5060;branch=z9hG4bK1700D6354367F4CB
    From: <sip:MeineTestRufNr@fritz.fonwlan.box>;tag=C761BCAF093F1FB8
    To: <sip:621@192.168.178.36:5060>
    Call-ID: 77890C5CA9191EE0@192.168.178.1
    CSeq: 134 INVITE
    Contact: <sip:A2B82F977C920390861C5873ECE45@192.168.178.1>
    Authorization: Digest username="621", realm="asterisk", nonce="1ce1eade", uri="sip:621@192.168.178.36:5060", response="73d5ce61e5c72a49c1616ba42d0e2ece", algorithm=MD5
    Max-Forwards: 70
    Expires: 120
    User-Agent: AVM FRITZ!Box Fon WLAN 7390 84.05.55 (Apr 18 2013)
    Supported: 100rel,replaces,timer
    Allow-Events: telephone-event,refer
    Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH
    Content-Type: application/sdp
    Accept: application/sdp, multipart/mixed
    Accept-Encoding: identity
    Content-Length: 361
    
    v=0
    o=user 12762930 12762930 IN IP4 192.168.178.1
    s=call
    c=IN IP4 192.168.178.1
    t=0 0
    m=audio 7086 RTP/AVP 8 0 2 102 100 99 97 101
    a=sendrecv
    a=rtpmap:2 G726-32/8000
    a=rtpmap:102 G726-32/8000
    a=rtpmap:100 G726-40/8000
    a=rtpmap:99 G726-24/8000
    a=rtpmap:97 iLBC/8000
    a=fmtp:97 mode=30
    a=rtpmap:101 telephone-event/8000
    a=fmtp:101 0-15
    a=rtcp:7087
    <------------->
    --- (18 headers 16 lines) ---
    Sending to 192.168.178.1:5060 (no NAT)
    Using INVITE request as basis request - 77890C5CA9191EE0@192.168.178.1
    Found peer '20' for 'MeineTestRufNr' from 192.168.178.1:5060
    
    <--- Reliably Transmitting (no NAT) to 192.168.178.1:5060 --->
    SIP/2.0 403 Forbidden
    Via: SIP/2.0/UDP 192.168.178.1:5060;branch=z9hG4bK1700D6354367F4CB;received=192.168.178.1
    From: <sip:sip:MeineTestRufNr@fritz.fonwlan.box>;tag=C761BCAF093F1FB8
    To: <sip:621@192.168.178.36:5060>;tag=as35c5d9fb
    Call-ID: 77890C5CA9191EE0@192.168.178.1
    CSeq: 134 INVITE
    Server: FPBX2.11.0rc1(11.3.0)
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
    Supported: replaces, timer
    Content-Length: 0
    
    
    <------------>
    Scheduling destruction of SIP dialog '77890C5CA9191EE0@192.168.178.1' in 6400 ms (Method: INVITE)
    
    <--- SIP read from UDP:192.168.178.1:5060 --->
    ACK sip:621@192.168.178.36:5060 SIP/2.0
    Via: SIP/2.0/UDP 192.168.178.1:5060;branch=z9hG4bK1700D6354367F4CB
    From: <sip:MeineTestRufNr@fritz.fonwlan.box>;tag=C761BCAF093F1FB8
    To: <sip:621@192.168.178.36:5060>;tag=as35c5d9fb
    Call-ID: 77890C5CA9191EE0@192.168.178.1
    CSeq: 134 ACK
    User-Agent: AVM FRITZ!Box Fon WLAN 7390 84.05.55 (Apr 18 2013)
    Content-Length: 0
    
    <------------->
    --- (8 headers 0 lines) ---
    Really destroying SIP dialog '125dc941425b66ee5d4169c210474391@[::1]' Method: REGISTER
    Really destroying SIP dialog '77890C5CA9191EE0@192.168.178.1' Method: ACK
    Really destroying SIP dialog '62013d2477b861736729801367e14a0f@[::1]' Method: REGISTER
     
  2. ninobox

    ninobox Neuer User

    Registriert seit:
    30 Apr. 2013
    Beiträge:
    5
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Das o.g. Problem konnte ich lösen: meine FreePBX-Distribution für den Raspberry Pi (IncrediblePBX) hatte einen Fehler in der sip.conf bzw. eine der hineingeladenen Unterkonfigurationsdateien: Dort war ein insecure=very angegeben, FreePBX unterstützt dies aber nicht. Als ich das very durch port,invite ersetzt hatte, ging alles.

    Jetzt habe ich aber ein neues Problem: Interne Telefonie läuft tadellos, wenn jetzt ein Anruf reinkommt, der vom Trunk zu einer Nebenstelle geleitet wird, klingelt die Nebenstelle nicht (oder nur manchmal, vor allem, wenn kurz vorher ein internes Telefonat stattgefunden hat). Im alog findet sich ein "Unable to write frametype: 2". Irgendjemand eine Idee?
     
  3. ninobox

    ninobox Neuer User

    Registriert seit:
    30 Apr. 2013
    Beiträge:
    5
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Inzwischen läuft alles prima, leider besteht ein Fehler in der IncrediblePBX-Installation, der teilweise wenigstens zu ins Nirvana leerlaufenden Gesprächen führt. Die Gesamtanleitung für FreePBX auf Raspberry Pi mit einer AVM FritzBox als Trunk für Festnetzleitung und Hardware-/DECT-Telefone findet Ihr jetzt hier. Bei Fragen meldet Euch gerne.