Lösung für 2 PVC + providerunabh. SIP Accounts

Das ist sehr ungewöhnlich und dürfte normalerweise nicht sein. Wenn bei einer VoIP-Verbindung "Pending" steht, ist der Registrierungsvorgang noch nicht durchgeführt. Mich wundert, dass es funktioniert. Du verwendest v0.4.1 wie ich sehe. Ist es mit v0.5 genauso?

Mit der v0.5 komme ich jetzt leider nicht weiter. Die Registrierung steht auf "pending", in der Fritzbox kann ich beide Nummern registrieren, aber telefonieren (weder hinaus noch herein) geht mit dieser Version nicht mehr (Ursache decline 603)!?
 

Anhänge

  • dtmfbox_status.jpg
    dtmfbox_status.jpg
    110 KB · Aufrufe: 101
  • fritzbox.jpg
    fritzbox.jpg
    129.9 KB · Aufrufe: 99
Zuletzt bearbeitet:
Hi,

Deine Einstellungen sind ok. Registrierung des voipd sieht man auch im dtmfbox-Status unter Clients.
Kannst du ein Log posten? Ist die Realm ok (testweise * probieren)?
 
@bodega

anbei das Log:

21:21:19.883 dtmfbox.c dtmfbox 0.5.0-beta1
21:21:19.884 dtmfbox.c PJSIP 0.9.0-release
21:21:19.905 pjlib select() I/O Queue created (0x2ad7f070)
21:21:19.906 sip_endpoint.c Module "mod-msg-print" registered
21:21:19.907 voip_ctrl.c Init VOIP...
21:21:20.013 voip_ctrl.c Resolve local IP ...
21:21:20.112 voip_ctrl.c Use IP: 169.254.2.1
21:21:20.114 udp0x5283b8 SIP UDP transport started, published address is 169.254.2.1:5061
21:21:20.114 voip_ctrl.c UDP server listening on port 5061
21:21:20.119 sip_endpoint.c Module "mod-tsx-layer" registered
21:21:20.122 sip_endpoint.c Module "mod-stateful-util" registered
21:21:20.127 sip_endpoint.c Module "mod-ua" registered
21:21:20.128 sip_endpoint.c Module "mod-100rel" registered
21:21:20.129 sip_endpoint.c Module "mod-invite" registered
21:21:20.129 sip_endpoint.c Module "dtmfbox" registered
21:21:20.133 pjlib select() I/O Queue created (0x54d7a4)
21:21:20.137 voip_ctrl.c Conference bridge created (8000hz/16/1)
21:21:20.141 funcs.c Allocate 10 connections with 4 RTP/RTCP transports
21:21:20.464 voip_ctrl.c RTP/RTCP: 169.254.2.1:4000-4001
21:21:20.764 voip_ctrl.c RTP/RTCP: 169.254.2.1:4002-4003
21:21:21.057 voip_ctrl.c RTP/RTCP: 169.254.2.1:4004-4005
21:21:21.354 voip_ctrl.c RTP/RTCP: 169.254.2.1:4006-4007
21:21:21.354 voip_ctrl.c RTP/RTCP media transport created
21:21:21.357 voip_ctrl.c VOIP initialized!
21:21:21.358 capi_ctrl.c Init CAPI...
21:21:21.359 capi_ctrl.c CAPI controller: 5
21:21:21.360 capi_ctrl.c Found controller #1 with 2 B-channel(s)
21:21:21.360 capi_ctrl.c Found controller #2 with 2 B-channel(s)
21:21:21.360 capi_ctrl.c Found controller #3 with 2 B-channel(s)
21:21:21.361 capi_ctrl.c Found controller #4 with 1 B-channel(s)
21:21:21.361 capi_ctrl.c Found controller #5 with 3 B-channel(s)
21:21:21.369 capi_ctrl.c CAPI registered!
21:21:21.369 alaw_ulaw.c Build a-law/pcm table buffer
21:21:23.290 capi_ctrl.c CAPI initialized!
21:21:23.432 plugins.c [plugin.menu]: action:1_ctrl5reject loaded (5 entries)
21:21:23.437 plugins.c [plugin.menu]: action:2_cbct loaded (3 entries)
21:21:23.443 plugins.c [plugin.menu]: action:3_answering_machine loaded (3 entries)
21:21:23.449 plugins.c [plugin.menu]: lib:speak loaded (2 entries)
21:21:23.451 plugins.c [plugin.menu]: menu:am loaded (2 entries)
21:21:23.453 plugins.c [plugin.menu]: menu:am_delete loaded (3 entries)
21:21:23.456 plugins.c [plugin.menu]: menu:am_on_off loaded (2 entries)
21:21:23.458 plugins.c [plugin.menu]: menu:am_record_announcement loaded (4 entries)
21:21:23.461 plugins.c [plugin.menu]: menu:am_setup loaded (5 entries)
21:21:23.464 plugins.c [plugin.menu]: menu:callthrough_account loaded (13 entries)
21:21:23.467 plugins.c [plugin.menu]: menu:callthrough_number loaded (3 entries)
21:21:23.471 plugins.c [plugin.menu]: menu:callthrough_pin loaded (3 entries)
21:21:23.474 plugins.c [plugin.menu]: menu:dtmf_commands loaded (7 entries)
21:21:23.476 plugins.c [plugin.menu]: menu:main loaded (6 entries)
21:21:23.480 plugins.c [plugin.menu]: menu:misc loaded (6 entries)
21:21:23.483 plugins.c [plugin.menu]: menu:misc_checkmaild loaded (5 entries)
21:21:23.487 plugins.c [plugin.menu]: menu:misc_fb loaded (5 entries)
21:21:23.491 plugins.c [plugin.menu]: menu:misc_radio loaded (11 entries)
21:21:23.495 plugins.c [plugin.menu]: menu:misc_weather loaded (5 entries)
21:21:23.501 plugins.c [plugin.menu]: script:action_am loaded (1 entries)
21:21:23.507 plugins.c [plugin.menu]: script:action_cbct loaded (1 entries)
21:21:23.512 plugins.c [plugin.menu]: script:action_ctrl5 loaded (1 entries)
21:21:23.516 plugins.c [plugin.menu]: script:am_admin loaded (1 entries)
21:21:23.521 plugins.c [plugin.menu]: script:am_setup loaded (1 entries)
21:21:23.525 plugins.c [plugin.menu]: script:callthrough loaded (1 entries)
21:21:23.530 plugins.c [plugin.menu]: script:misc_checkmaild loaded (1 entries)
21:21:23.534 plugins.c [plugin.menu]: script:misc_fb loaded (1 entries)
21:21:23.540 plugins.c [plugin.menu]: script:misc_radio loaded (1 entries)
21:21:23.544 plugins.c [plugin.menu]: script:misc_weather loaded (1 entries)
21:21:23.551 plugins.c [plugin.menu]: 29 menues/actions loaded!
21:21:23.552 plugins.c [plugin.menu]: Initialized!
21:21:23.552 plugins.c #1 - Plugin "/var/dtmfbox/menu.plugin.so" loaded!
21:21:23.555 capi_ctrl.c (0x3ff) - Listen to CAPI controller 1...
21:21:23.555 capi_ctrl.c (0x3ff) - Listen to CAPI controller 3...
21:21:23.556 capi_ctrl.c (0x3ff) - Listen to CAPI controller 4...
21:21:23.556 capi_ctrl.c (0x3ff) - Listen to CAPI controller 5...
21:21:23.557 capi_ctrl.c (CNF, CTRL 1) - CAPI_LISTEN
21:21:23.558 capi_ctrl.c (CNF, CTRL 3) - CAPI_LISTEN
21:21:23.559 capi_ctrl.c (CNF, CTRL 4) - CAPI_LISTEN
21:21:23.560 capi_ctrl.c (CNF, CTRL 5) - CAPI_LISTEN
21:21:23.562 voip_ctrl.c Start VoIP listen loop...
21:21:23.565 voip_events.c RX-REQUEST 779 bytes Request msg REGISTER/cseq=37 (rdata0x52948c) from UDP 127.0.0.1:5060
21:21:23.565 voip_events.c RX-SIP:

REGISTER sip:127.0.0.1 SIP/2.0
Via: SIP/2.0/UDP 172.30.0.171:5060;rport;branch=z9hG4bKC82F1090FA6952B9
From: <sip:[email protected]>;tag=2072663497
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 37 REGISTER
Authorization: Digest username="43720xxxxxx", realm="fritz.box", nonce="515f007c5bd062c2", uri="sip:127.0.0.1", response="22bb20338af4736428faa385bedfab42", algorithm=md5, opaque="122008544db127f8"
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 TAL (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



21:21:23.566 voip_auth.c Found credentials -> user: 43720xxxxxx, realm: fritz.box
21:21:23.568 voip_auth.c Client 127.0.0.1:5060 authorized for account 43720xxxxxx
21:21:23.580 voip_registrar Status: 200 (OK)
21:21:23.582 voip_events.c RX-REQUEST 864 bytes Request msg REGISTER/cseq=38 (rdata0x52948c) from UDP 127.0.0.1:5060
21:21:23.582 voip_events.c RX-SIP:

REGISTER sip:127.0.0.1 SIP/2.0
Via: SIP/2.0/UDP 127.0.0.1:5060;rport;branch=z9hG4bKDD7CC46BD5B63F83
From: <sip:[email protected]>;tag=2072663497
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 38 REGISTER
Contact: <sip:[email protected];uniq=FA587D78BAE6C0228FEE1E97575A3>
Authorization: Digest username="43720xxxxxx", realm="fritz.box", nonce="515f007c5bd062c2", uri="sip:127.0.0.1", response="22bb20338af4736428faa385bedfab42", algorithm=md5, opaque="122008544db127f8"
Expires: 1800
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.57 TAL (Apr 29 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



21:21:23.583 voip_auth.c Found credentials -> user: 43720xxxxxx, realm: fritz.box
21:21:23.589 voip_registrar Status: 200 (OK)
21:21:23.596 funcs.c Set low priority
 
Zuletzt bearbeitet:
Das muss irgendwie mit dem VoIP-Account zusammenhängen. Im Log wird zumindest keine Registrierung durchgeführt (nur die zwischen voipd/dtmfbox). Wie ist der Account eingestellt? Kannst du den Sip-Provider überhaupt anpingen???
 
Am Sip Provider kann es nicht liegen. Wenn ich diese Daten ohne Verwendung von dtmfbox in die Fritzbox eintrage, wird die Nummer registriert und ich kann eingehend und ausgehend telefonieren. Nur geht dann eben die Inode-Nummer über die 2. PVC nicht mehr. Bin jetzt in der Arbeit und werde es am Abend weiterprobieren.
 
Registrierung funktioniert jetzt!

Ich musste den Sip-Provider zusätzlich unter Registrar-Realm und unter Proxy eintragen.
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    106.4 KB · Aufrufe: 166
Ich habe auch das Problem, dass ich bei ausgehenden Gesprächen nichts höre, bei eingehenden funktionerts einwandfrei.
Seid ihr damit schon weiter gekommen?
 
dankeschön an chatty und bodega
funzt einwandfrei mit Inode für eingehende Anrufe und 12voip für ausgehende Anrufe
 
ich komme leider auch nicht weiter.
Versuche verzeifelt einen GMX Account zu registrieren.

Eingehende Anrufe funktionieren auch und kommen durch.
Ausgehende Telefonate (z.B. per direkter Auswahl *125#...) können nicht geführt werden.
Es tutet zwar einmal (beim Ziel klingelt es aber NICHT), dann kommt das "besetzt" -Zeichen und im Ereignis - Log steht:

Internettelefonie mit 06xxxxxxxxxxx über 127.0.0.1 war nicht erfolgreich. Ursache: Decline (603)

Wer kann hier weiterhelfen?

Danke und Gruß,
MGT
 
Hi, ich komm an dieser Stelle auch nicht weiter :(
.... ich bin anhand folgender Anleitung vorgegangen: http://xdsl.at/viewtopic.php?t=42523&postdays=0&postorder=asc&start=0
hab als 1ten Account in der FritzBox-Config den Inode Account und an 2ter Stelle Sipgate sowie einen 3ten VoipDiscount.
Mein Problem besteht nun darin, dass ich nicht hinaustelefonieren kann aber herein funktioniert es mit Inode und Sipgate ohne Probleme :spocht:

ich hab dtmfbox in Version 0.5.0 Beta1 im Einsatz. Wenn ich hier über das Webphone raus telefoniere funktioniert das einwandfrei.

Status von dtmfbox sieht wie folgt aus:
Accounts
(1) [VOIP] 437XXXXX - sipgate.at - (200) - OK (240 sec)
(2) [VOIP] 437XXXXX2 - sip.voipdiscount.com - (200) - Ok (900 sec)

Verbindungen

Clients
(1) 127.0.0.1:5060 - 2 account(s), xx min

Vielleicht kann mir einer von euch einen Zielweisenden Tip geben :D
 
"...........aber Du verlierst damit einige interessante Features der FBF, so z.B. die Möglichkeit per Wahlregeln zu bestimmen, über welchen Anbieter telefoniert werden soll (z.B. Mobilgespräche über A1, Festnetz über sipgate.at und Ausland über poivy.com) oder Rufumleitungen zu setzen etc."

@chatty/bodega:
Könnt ihr bestätigen, dass dtmfbox zu den obigen Einschränkungen in der Fritzbox führen?
 
Ich habe das ganze mal versucht mit inode und sipgate.at
Wenn ich PVC einschalte (9/35 und als Kapselung Bridged mit DHCP) dann bekomm ich in der Übersicht "keine Internetverbindung" bei beiden Accounts. Wenn ich PVC ausschalte, registriert sich die sipgate.at-Nummer über dtmfbox und funktioniert auch. Was muss ich also machen, damit beide Accounts sich registrieren können?! Vorhin hatte ich schonmal eine Verbindung über PVC mit inode, aber das war vor dtmfbox... Habe mir IP, Gateway usw aufgeschrieben und in den PVC-Einstellungen manuell vergeben (Haken bei DHCP raus) dann steht in der Übersicht bei der inode-Nummer "nicht registriert" (die sipgate-Nummer geht) und im Log, dass die Verbindung hergestellt wurde. Kurze Zeit später dann "Anmeldung der Internetrufnummer xxxxxx war nicht erfolgreich. Ursache: DNS-Fehler" :( Jemand ne Idee?

Viele Grüße,
SpeedCore
 
Zuletzt bearbeitet:
Danke für eure Anleitung, bin über www.adsl.at darauf gestoßen.

Die Registrierung funktioniert paralell zu Inode gleichzeitig mit sparvoip sowie fairytel (komischerweise nicht bei sipgate) - ich habe grünes Licht auf der Fritzbox und OK im Status der Dtmfbox. Ich kann ausgehende Verbindungen aufbauen und die eingehende 0720er Nummer klingelt brav am Telefon, dass an Fritzbox angeschlossen ist. (Reagiert auch noch weiterhin auf die bisherige Inode Nummer).

Aber das große Problem:
Ich höre gar nichts - in keiner Richtung! Totale Stille. Nach Google Suche habe ich herausgefunden, dass es an RTP Ports liegen könnte, also hier mehr Ports geöffnet, die Nummer aus den Fairytel vorgaben eingegeben, einen STUN Server eingetragen - kein Erfolg!
An der Fritzbox lassen sich noch folgende Informationen ablesen:
Codierung: G.711u
Verzögerung: 0ms (im Gegensatz zum funktionierenden Inode VOIP, das 1-5ms hat)
Eingehende Pakete: 0!!! - Bei jeder Verbindung 0 Pakete, ausgehende Pakete: Ähnlich wie beim Inode VOIP.

Woran könnte das bloß liegen? Genausowenig funktioniert übrigens einen auf Inode VOIP eingehende Verbindung über einen anderen VOIP Anbieter weiterzuleiten - Verbindung wird erfolgreich hergestellt, aber auch in dem Fall, kein Ton!

Danke für eure Hilfe!
 
Ich habe das exakt gleiche Problem wie werwohle. Es wäre nett wenn da mal jemand helfen könnte.
Ich muss aber dazu sagen, dass es bei mir schon mal funktioniert hat. Ich habe mit dem RSD 0.59 was heruntergeladen. Nachdem dieser immer automatisch reconnect funktioniert bei mir die dtmfbox irgendwie nicht mehr. Darum musste ich sie bisher immer neu installieren und dann hats wieder funktioniert. Die einstellungen waren noch vorhanden. Doch dieses mal gings irgendwie nicht. Die Einstellungen sind zwar noch vorhanden und ich habe auch nichts daran geändert, aber trotzdem sind keine ausgehenden und eingehende Gespräche mehr möglich. Es klingelt zwar, aber nach dem abnehmen wird keine Sprachverbindung aufgebaut.
Mit Inode (mein Provider der auf direkt in der FB eingetragen ist und nicht über die dtmfbox läuft) funktioniert es tadellos.
Ich habe echt keine Ahnung was noch sein könnte. Habe schon fast alles ausprobiert: Verschiedene Versionen in Ram und Usb installiert, an den Einstellungen herumgespielt,...

Wäre nett wenn jemand helfen könnte!!
mfg OmasterO
 
Das SIP Protokoll packt seine Adresse im Content, anstatt im Header. Das führt oft zu diesen NAT Problemen. Die NAT kann die Adresse nicht umsetzen, da sie nicht in der Lage ist, den Content auszuwerten.

Es gibt hier zwei Möglichkeiten:

- Die jeweiligen RTP/RTCP Ports in der ar7.cfg freigeben (inkl. SIP-Port).
oder:
- voipd stoppen und die dtmfbox auf SIP-Port 5060 und RTP-Start 7078 einstellen und starten.
 
Danke für deine schnelle Antwort! Ich weiß deine Hilfe zu schätzen.
Allerdings hat mich das ganze nicht richtig weitergebracht.
zur 1. Möglichkeit:
Welche RTP/RTCP und SIP-Port muss ich genau freigeben? Und wie kann ich die ar7.cfg ändern?
Sry aber ich bin wirklich ein absoluter Noob! Würde aber gerne was dazu lernen.
Ich habs im Webinterface probiert z.B den Port 192.168.178.1:5060 freizuschalten.
Das führt zu folgender Fehlermeldung: FEHLER: Eintrag kollidiert mit interner Regel

zur 2. Möglichkeit
Was bedeutet voipd stoppen? Ich hab einfach mal alle Voip-Einträge in der Fritzbox deaktiviert, dann dtmfbox gestoppt SIP-Port und RTP-Start umgestellt und dtmfbox neugestartet, Voip-Einträge in der FB aktiviert. Allerdings startet dann die dtmfbox nicht mehr. Hier der Log:
21:38:42.949 dtmfbox.c dtmfbox 0.5.0-beta1
21:38:42.950 dtmfbox.c PJSIP 0.9.0-release
21:38:42.970 pjlib select() I/O Queue created (0x2ad7f070)
21:38:42.971 sip_endpoint.c Module "mod-msg-print" registered
21:38:42.973 voip_ctrl.c Init VOIP...
21:38:43.009 voip_ctrl.c (120125) UDP bind() error
21:38:43.010 dtmfbox.c Unable to initialize VOIP!
21:38:43.010 dtmfbox.c Exiting...

mfg OmasterO
 
Hi,

deine Version ist noch die Beta. Nimm lieber die 0.5 (ohne Beta ;-)).

ICE solltest du testweise deaktivieren (das könnte beim Registrar problematisch sein).

Für die Portfreigabe musst du die Datei '/var/flash/ar7.cfg' bearbeiten (auf der Box, mit 'nvi' oder rüberkopieren auf USB, bearbeiten und zurückkopieren). Es gibt hier einige Threads, wie man diese Datei bearbeiten kann, bzw. wie der Editor 'nvi' funktioniert.

In dieser Datei gibt es auf jedenfall einen Abschnitt, der sich 'forwardrules' nennt. Dort kann man die Portfreigaben direkt auf die Box leiten:
Code:
                        forwardrules = "udp 0.0.0.0:5060 0.0.0.0:5060",
[COLOR="Red"]                                       "udp 0.0.0.0:5061 0.0.0.0:5061",
                                       "udp 0.0.0.0:4000+8 0.0.0.0:4000";[/COLOR]
Die zwei Zeilen müsste man hinzufügen. Ein UDP auf den SIP-Port, die restlichen acht Ports für RTP/RTCP (immer jeweils Zwei).

Mit der Portfreigabe ist es dann auch möglich, sich über eine dyndns Adresse zu registrieren (meine.dyndns.org:5061). Man kann den Port 5061 später wieder deaktivieren, wenn man keine Registrierung von Außen möchte.

Nach dem Bearbeiten muss man die Box neu starten!

Zur zweiten Möglichkeit: der voipd läuft wahrscheinlich noch auf Port 5060. Da habe ich leider keine Idee, wie man den auf einen anderen Port umstellen kann.
 
sorry, dass ich mich erst jetzt wieder melde. Ich war auf einem Festival ;)
Leider hat die von dir vorgeschlagene Problemlösung nichts gebracht. Aber trotzdem danke für die Hilfe!!
Ich habe außerdem inzwischen folgendes gemacht (ohne Erfolg): Fritz!Box zurückgesetzt und alles neu eingestellt, nochmal verschiedene dtmfbox-versionen auf Ram/usb installiert, alle möglichen Einstellungen testweise verändert
Hierzu noch eine kurze Frage: Was sind die Vor-/Nachteile der Standalone- bzw. Usb-Version?
Ich weiß echt nicht mehr weiter :(
Im übrigen hab ich mal probiert ob Voip funktioniert wenn ich einen Client am Pc installier e und da gibts keine Probleme.
Das ganze ist irgendwie seltsam da es ja schon alles einmal funktioniert hat und ich nichts an den Einstellungen verändert habe, sondern nur einen Reconnect durchgeführt habe.
Hier sind mal meine Einstellungen. Vielleicht entdeckst du ja einen Fehler.
http://img193.imageshack.us/gal.php?g=dtmfbox050voip.jpg
Ich wäre froh wenn du mir nochmal helfen könntest!!
mfg OmasterO
 
hi bodega.... sorry für das stressen, aber kannst du mir bitte bitte nochmal helfen?
Ich komm echt nicht weiter und sollte das Problem so bald wie möglich behoben haben. Wie gesagt: Die Ports freischalten hat leider auch nichts gebracht :(

mfg OmasterO
 
Ich habe noch nicht kapiert, wie ich anfange.

Ich habe eine
FRITZ!Box Fon WLAN 7140 Annex A Firmware-Version 39.04.59

An dieser hängt ein USB-Stick. Auf den USB-Stick an der FB kann ich mit einem ftp-client zugreifen. dtmfbox-0.5.0_mipsel.tar habe ich heruntergeladen.

dtmfbox-0.5.0 soll am USB-Stick installiert werden.

Wie geht es bitte weiter? Linux und Bash-Kenntnisse sind vorhanden. In welche Verzeichnisse muss was hinein? BTW kann man die FB auch per ssh ansprechen?
 
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.