dtmfbox (AB/CB/CT VoIP/ISDN/Analog)

Hi.

@Zurrai:
das liegt noch größtenteils an den Skripten. Florian hatte mir einen Fix für Callthrough geschickt, den ich (zu meiner Schande), bisher noch nicht getestet habe. Es gibt einfach viel zu viel zu tun ;) - Die Skripte müssen in jedem Fall überarbeitet werden. Das merkt man, wenn man alles anschaltet und auch gleichzeitig den Registrar-Modus verwendet. Es fehlt eine Art "Skript-Manager", der sich um die Aktionen kümmert.

@woprr:
Arg. Schreib bitte nicht, "hier gibt es mehr Leecher als Seeder". Das stimmt zwar schon irgendwie, aber dieses Forum ist kein P2P Netzwerk und ich hoffe, es verkommt nicht zu einem. Wozu sollte man schon Bittorrent auf der Box laufen lassen? Für Linux-Images? Ich muss immer wieder lachen, wenn ich sowas lese. Ich wollte jetzt aber nicht darauf rumreiten. Die Anbindung von Analog-Telefonen über SIP funktioniert auf jedenfall.

@BuchIT:
a) Also bei der Labor-All-In-One gibt es in der Tat noch ein, zwei Problemchen, die in Richtung uclibc gehen. Einzige Lösung, die ich momentan habe ist, die uclibc statisch einzubinden. Es ist für mich momentan noch nicht zu erklären, warum Standard-C Funktionen sich plötzlich anderes verhalten. Das sollte nicht sein und kann sich auch auf andere Programme auswirken.

b) Ja. Jedoch stellt die dtmfbox ein weiteres Telefoniegerät da (da aktiv). Es könnte also sein, dass der Event im Callmonitor zweimal auftaucht.

c) Sollte klappen. Ich werde im nächsten Release noch den Contact-Header prüfen (wegen den Nokia-Handies, die einen falschen FROM-Header senden). Wie die Registrierung beim IPhone aussieht: :noidea:
 
Hi,

danke für die Infos.

@BuchIT:
a) Also bei der Labor-All-In-One gibt es in der Tat noch ein, zwei Problemchen[...]

Ok, dann warte ich besser bin zum nächsten Release. die neue uclibc wird ja wohl bleiben bei AVM (denk ich mal).

c) Wie die Registrierung beim IPhone aussieht: :noidea:

Also falls du Hilfe oder Infos brauchst die ich dir geben kann..... meld dich einfach.
 
@woprr:
Arg. Schreib bitte nicht, "hier gibt es mehr Leecher als Seeder". Das stimmt zwar schon irgendwie, aber dieses Forum ist kein P2P Netzwerk und ich hoffe, es verkommt nicht zu einem. Wozu sollte man schon Bittorrent auf der Box laufen lassen? Für Linux-Images? Ich muss immer wieder lachen, wenn ich sowas lese.

hab ich nur geschrieben um endlich mal wieder hier angeprangert zu werden:
http://www.ip-phone-forum.de/showthread.php?t=107606
:mrgreen:

ähm, und ich hab gefragt ob PSTN FXO <-> dtmfbox SIP server geht, nicht FXS <-> dtmfbox SIP client
 
Komplett Edit:

Ich hab die dtmfbox mittlerweile so laufen wie ich mir das gedacht habe. Hier eine kleine Hilfestellung, damit der nächste (wenn er mein Post denn findet :D) nicht wie ich ewig suchen muss.

Ich wollte nur ein Pingeschütztes Menü haben über das ich den Router neustarten kann, PCs aufwecken kann etc...

1) dtmfbox funktionsfähig einrichten (also Telefonnummer einrichten)
2) Den Anrufbeantworter anschalten
* Pin nach Wahl
* Aufnahmemodus: Keine Aufnahme/Nur Ansage

Wenn die dtmfbox nun läuft sollte man diese auch den Anruf annehmen und eine evtl. vorhandene Ansage abspielen. Währenddessen kann man seine Pin eingeben und das ganze mit # abschließen.

Jetzt sollte man im Hauptmenü sein, dass bei vorhandenem espeak auch vorgelesen wird.

(DAS, diese einfachen Schritte waren für mich das schwierigste, da ich sie nirgendwo gefunden habe, und nur durchs beobachten der Konsole gemerkt habe, dass mit # der dtmf-buffer übergeben wird)

Die Menüs können natürlich nach Wunsch angepasst werden.

Hoffe, dass es hilft, wenn jemand sucht, wie er ein einfaches "Geheimmenü" bauen kann.

Gruß

Peter
 
Zuletzt bearbeitet:
Hallo zusammen,

ich habe mich mal an die Callback-Funktion rangewagt und nach einigem Testen hat das folgende Scenario mit dieser Konfig funktioniert: \(.*170218XXXX\)/\1/1/2

Scenario: Account 1= Festnetz; Account 2=Günstige Voip/Handy Vertrag. Ich rufe mit meinem Handy auf die Festnetznummer an und ich werde über den Voip-Account zurückgerufen und lande im Menü: menu:callthrough_pin > menu:callthrough_account

[menu:callthrough_account]
say=Bitte Account 1 bis 10 auswaehlen. 0 fuer Intern.
0#=menu:callthrough_number(0)
...

Wenn ich in diesem Menü die "0#" drücke, klappt aber die Interne Verbindung nicht, habe ich etwas vergessen?
 
auch eine Frage von mir, wie rufe ich üer das Callthrough auf die internen Telefone bzw CAPI nummern an ?
 
DTMFBox Super aber viel zu groß für meinen Zweck

Hallo Bodega,

erstmal gratulation für Deine DTMFBox! Mit dem Teil kann man ja alles mögliche machen. Auch die Sache die ich brauche, eine SIP Server für die Festnetzleitungen. Super!!!

Ich brauche aber nur einen SIP Server und nichts weiter, dazu ist mir dann aber die DTMFBox ein wenig zu groß. Gibt es die Möglichkeit aus der DTMFBox nur den SIP Server Teil rauszuschneiden?

Ich arbeite hier mit ein Fritz Labor Version 29.04.63-11945 und habe bis jetzt die Portfreigaben auf die Fritz!Box über eine virtuelle Netzwerkkarte gemacht (für OpenVPN). Kann man der DTMFBox irgenwie beibringen auf der virtuellen Netzwerkkarte zu lauschen???


Gruß Oskar
 
Zuletzt bearbeitet:
@vice_pres:
Stimmt. Das ist der einfachste Weg an das interne Menü zu gelangen. Über Callthrough geht es auch.

@nick81:
Hast du ISDN? Es ist der interne S0 gemeint. Ansonsten schau mal ins Log was passiert, wenn du 0# drückst und wählst.

@D00mhammer:
Du wählst 0# und die MSN des ISDN-Telefons + #. Damit sollte es gehen.

@OskarW:
Vielen Dank für das Lob.
Leider bekomme ich die dtmfbox nicht kleiner als ~700 kb. Nur wenn man ICE nicht einkompiliert kann man es auf ~600kb bringen.
Den Rest (Webif, Skripte, etc.) kann man löschen. Es reicht 'dtmfbox' und 'dtmfbox.cfg' für den SIP-Server.
Bzgl. OpenVPN :noidea: - Eventuell den Eintrag voip_ip_addr=XXX.XXX.XXX.XXX setzen (ohne STUN).
 
Ne, ich habe ein analoges Telefon an den Port 1 an der FB7270 angeschlossen. Falls wichtig: Amtsleitung ist auch analog.
 
Danke Bodega, Problem dabei ist nur ich habe kein ISDN Telefon, sondern nur analoge Telefone über VOIP. Was nun ?
 
Problem mit userscript.sh

Hallo Marco und allen Anderen,

ich habe von der letzten 4er Version auf die 5er aktualisiert. Nun tritt ein Problem wieder auf, dass ich schon früher mal hatte, aber damals auf einen Fehler in der damaligen dtmf_userscript.sh zurückführen konnte.

Das Problem äussert sich so, dass ich nicht über VOIP rauswählen kann, sondern die FB immer auf die Analoge Leitung zurückfällt. Ankommende Rufe funktionieren problemlos.

Das Problem tritt nicht auf, wenn ich DTMFBOX stoppe oder die Datei userscript.sh lösche.
Dann komme ich problemlos auf der VOIP Leitung raus.

Ich kann ganz klar das Problem auf die Existenz der Datei userscript.sh zurückführen. Wenn diese existiert, tritt das Problem auf. Lösche ich sie, geht alles problemlos.

Ich habe mal mit einer minimalen userscript.sh experimentiert. Selbst der Einzeiler "#!/var/tmp/sh" oder eine Datei mit der Größe 0 bewirken das Problem.

Der Account sieht sehr einfach aus:
Account: aktiviert
Name: 49xxx
Rufnummer: 6#49xxx
Account-Typ: capi
CAPI Ausgehender Standardcontroller: 5
Alle anderen Einträge sind entweder leer oder auf "deaktiviert".

Hat jemand eine Idee, was das Problem bewirken könnte?

Danke,
dksoft
 
Ich nehme mir glaub das halbe leben um die Software zum laufen zu bekommen.
In Verwendung ist die Aktuelle 7270 Wlan Labor Firmware mit Freetz. Da unter der Kurzwahl **600 schon der Anrufbeantworter der Fritz vergeben ist, habe ich die **700 gewählt.

Aktiv: Ja
MSN: 496XXXXXXX
Type: VoIP
Registrar: sipgate.de
Realm: sipgate.de
Username: 49 Vorwahl Nummer
Passwort: Passwort
Proxy: leer
Contact: leer

Danach den Dienst neugestartet und meine Telefonnummer angewählt.
Kommt eine Frau das die eingegebene Message Box Nummer nicht korrekt war.
Wenn ich meine Rufnummer mit 49 wähle ist nichts zu hören...........

Habe auch den Anrufbeantworter aktiviert und mit dem Handy mein Telefon angerufen aber AB kam nicht dran. Könnte auch an der Weiterleitung in der Fritzbox liegen, da ich nur eine Erklärung gefunden habe und diese Optionen unter Weiterleitung nicht mehr sind.

Würde mich über Hilfe freuen.


mfg
 
Hallo,

folgenden Konstellation meiner Fritz Box: 7170

Sie ist als IP Client verbunden mit einer D-Linke Router (der Name fällt mir gerade nicht ein). Installiert ist die neuste Freetz Version, ebenfalls verwende ich die neuste dtmfbox Version.

Folgende Einstellungen:

Code:
[general]
loglevel=4						// Loglevel [OPTION:0|0,1|1,2|2,3|3,4|4] 
adjust_priority=1					// Prozess-Priorität dynamisch anpassen [OPTION:1|ja,0|nein] 
max_connections=10					// Max. Anzahl an parallelen Verbindungen [WIDTH:50px] 
delimiter=none						// Standard-Trenner für DTMF-Zeichen [HIDE:1] 
scriptfile=/var/dtmfbox/script/userscript.sh		// Benutzerdefiniertes Skript [HIDE:1] 
plugins=/var/dtmfbox/menu.plugin.so			// Plugins - Komma getrennt [HIDE:1]

[audio]
conf_clockrate=8000					// Samplerate Konferenzbrücke [OPTION:8000|8000,11025|11025,16000|16000,22050|22050]
snd_clockrate=8000					// Samplerate Soundkarte [HIDE:1] 
null_sound=1						// 1=Null-Sound, 0=Soundkarte [HIDE:1]
bidirectional_sound=0  					// 1=Bidirectional, 0=Unidirectional [HIDE:1] 
snd_play=-1						// Sound-Device-ID Speaker, -1=auto [HIDE:1] 
snd_rec=-1						// Sound-Device-ID Mic, -1=auto [HIDE:1]
snd_ec_tail=0						// Echo-Canceller Tail Length (Soundkarte, msec) [HIDE:1] 
con_ec_tail=0						// Echo-Canceller Tail Length (Verbindungen, msec) [WIDTH:50px]
resampler_quality=2					// Resample-Quality [OPTION:0|High Quality,1|Middle Quality,2|Low Quality]
mixer_talkover=0					// Talkover an/aus [HIDE:1]
mixer_rx_volume=100					// Empfangslautstärke (0-200) [WIDTH:50px]
mixer_tx_volume=100					// Sendelautstärke (0-200) [WIDTH:50px]
earlyb3_ring=1						// Fake-Ring [OPTION:1|aktiviert,0|deaktiviert]
text2speech=/var/dtmfbox/script/espeak.sh(/var/dtmfbox/script/espeak.sh, "%text%", "%src_id%")	// Text2Speech Skriptaufruf (nicht ändern!) [HIDE:1]

[voip]
voip=1							// VoIP [OPTION:1|aktiviert,0|deaktiviert]
voip_registrar=1					// Registrar-Modus [OPTION:1|aktiviert,0|deaktiviert]
voip_max_clients=4					// Registrar-Modus: Max. Clients [OPTION:0|0,1|1,2|2,3|3,4|4,5|5,6|6,7|7,8|8,9|9,10|10]
voip_realm=fritz.box					// Registrar-Modus: Authentication-Realm [WIDTH:250px]
voip_udp_port=5061					// SIP Port [WIDTH:50px]
voip_rtp_start=4000					// RTP/RTCP Start-Port [WIDTH:50px]
voip_rtp_max=4						// Max. Anzahl an RTP/RTCP Ports [OPTION:0|0,1|1,2|2,3|3,4|4,5|5,6|6,7|7,8|8,9|9,10|10,11|11,12|12,13|13,14|14,15|15,16|16,17|17,18|18,19|19,20|20]
voip_register_interval=3600				// Registrierungs-Intervall (in sec) [WIDTH:50px]
voip_keep_alive=180					// Keep-Alive alle X sec senden (0=aus) [WIDTH:50px]
voip_use_vad=0						// VAD (silence detection) [OPTION:1|aktiviert,0|deaktiviert]
voip_ip_addr=192.168.0.250						// IP-Adresse des Interfaces (optional) [WIDTH:250px]
voip_stun=194.221.62.209						// STUN-Server [WIDTH:250px]
voip_stun_port=3478					// STUN-Port [WIDTH:50px]
voip_ice=1						// ICE [OPTION:1|aktiviert,0|deaktiviert]
voip_nameserver=192.168.0.1					// Nameserver (max. 4, Komma-getrennt) [WIDTH:250px]
voip_codecs=g711					// Codecs ("g711, speex, gsm", Komma-getrennt) [WIDTH:250px]
voip_allow_unknown=0					// Ereignis auslösen, bei unbekannten Accounts? (nicht ändern!) [HIDE:1]

[capi]
capi_controller=1,3,4,5					// Listen CAPI-Controller. Komma getrennt [HIDE:1] 
capi_int_prefix=0049					// Landesvorwahl (z.B. 0049) [WIDTH:50px]
capi_nat_prefix=069					// Ortsvorwahl (z.B. 203) [WIDTH:50px]
capi_ulaw=0						// Alaw=0, Ulaw=1 (nicht ändern!) [HIDE:1]
capi_allow_unknown=0					// Ereignis auslösen, bei unbekannten Accounts? [HIDE:1] 

[acc1]
active=1						// Account [OPTION:1|aktiviert,0|deaktiviert] [HTML:<table border='0' cellpadding='3' width='100%'><tr><td bgcolor='#cccccc'><b>General</b></td></tr></table>] 
name=###########						// Name [WIDTH:250px]
number=004932223332670							// Rufnummer [WIDTH:250px]
type=voip						// Account-Typ [OPTION:capi|capi,voip|voip]
capi_controller_out=3					// Ausgehender Standardcontroller [OPTION:1|1,2|2,3|3,4|4,5|5] [HTML:<br><table border='0' cellpadding='3' width='100%'><tr><td bgcolor='#cccccc'><b>CAPI</b></td></tr></table>]
voip_registrar=194.120.0.198						// Registrar-Server [WIDTH:250px] [HTML:<br><table border='0' cellpadding='3' width='100%'><tr><td bgcolor='#cccccc'><b>VoIP</b></td></tr></table>]
voip_realm=sip.voipcheap.com						// Registrar-Realm (oder *) [WIDTH:250px]
voip_user=#######					// Username [WIDTH:250px]
voip_pass=#######						// Passwort [WIDTH:250px]
voip_do_not_register=1					// Registrieren [OPTION:0|aktiviert,1|deaktiviert] 
voip_proxy=194.120.0.198						// (Optional) Proxy [WIDTH:250px]
voip_id=						// (Optional) ID [WIDTH:250px]
voip_contact=						// (Optional) Contact [WIDTH:250px]
registrar_active=1					// Registrar-Login [OPTION:1|aktiviert,0|deaktiviert] [HTML:<br><table border='0' cellpadding='3' width='100%'><tr><td bgcolor='#cccccc'><b>Registrar-Login</b></td></tr></table>]
registrar_user=fritz						// Username [WIDTH:250px]
registrar_pass=telefon						// Passwort [WIDTH:250px]
menu_entry=menu:main					// Einstiegsmenü [WIDTH:250px] [HTML:<br><table border='0' cellpadding='3' width='100%'><tr><td bgcolor='#cccccc'><b>Internes Menü</b></td></tr></table>]
menu_keycode=600					// Interne Kurzwahl [WIDTH:50px]



Log Datei

Code:
 17:50:56.736      dtmfbox.c dtmfbox 0.5.0-beta1
 17:50:56.737      dtmfbox.c PJSIP 0.9.0-release
 17:50:56.756          pjlib select() I/O Queue created (0x2ac47070)
 17:50:56.756 sip_endpoint.c Module "mod-msg-print" registered
 17:50:56.758    voip_ctrl.c Init VOIP...
 17:50:56.764    voip_ctrl.c Resolve IP from 194.221.62.209:3478 ...
 17:50:56.781    voip_ctrl.c Use IP: 79.220.200.69
 17:50:56.783    udp0x52b3c0 SIP UDP transport started, published address is 79.220.200.69:5061
 17:50:56.783    voip_ctrl.c UDP server listening on port 5061
 17:50:56.787 sip_endpoint.c Module "mod-tsx-layer" registered
 17:50:56.787 sip_endpoint.c Module "mod-stateful-util" registered
 17:50:56.790 sip_endpoint.c Module "mod-ua" registered
 17:50:56.791 sip_endpoint.c Module "mod-100rel" registered
 17:50:56.792 sip_endpoint.c Module "mod-invite" registered
 17:50:56.792 sip_endpoint.c Module "dtmfbox" registered
 17:50:56.796          pjlib select() I/O Queue created (0x5507bc)
 17:50:56.801    voip_ctrl.c Conference bridge created (8000hz/16/1)
 17:50:56.805        funcs.c Allocate 10 connections with 4 RTP/RTCP transports
 17:50:56.811        icetp00 Creating ICE stream transport with 2 component(s)
 17:50:56.816        icetp00 Comp 1: srflx candidate starts Binding discovery
 17:50:56.816        icetp00 Comp 1: host candidate 192.168.0.250:2053 added
 17:50:56.820        icetp00 Comp 2: srflx candidate starts Binding discovery
 17:50:56.821        icetp00 Comp 2: host candidate 192.168.0.250:2054 added
 17:50:56.821        icetp00 ICE stream transport created
 17:50:56.822        icetp01 Creating ICE stream transport with 2 component(s)
 17:50:56.827        icetp01 Comp 1: srflx candidate starts Binding discovery
 17:50:56.827        icetp01 Comp 1: host candidate 192.168.0.250:2055 added
 17:50:56.830        icetp01 Comp 2: srflx candidate starts Binding discovery
 17:50:56.831        icetp01 Comp 2: host candidate 192.168.0.250:2056 added
 17:50:56.832        icetp01 ICE stream transport created
 17:50:56.832        icetp02 Creating ICE stream transport with 2 component(s)
 17:50:56.836        icetp02 Comp 1: srflx candidate starts Binding discovery
 17:50:56.837        icetp02 Comp 1: host candidate 192.168.0.250:2057 added
 17:50:56.840        icetp02 Comp 2: srflx candidate starts Binding discovery
 17:50:56.841        icetp02 Comp 2: host candidate 192.168.0.250:2058 added
 17:50:56.841        icetp02 ICE stream transport created
 17:50:56.841        icetp03 Creating ICE stream transport with 2 component(s)
 17:50:56.845        icetp03 Comp 1: srflx candidate starts Binding discovery
 17:50:56.847        icetp03 Comp 1: host candidate 192.168.0.250:2059 added
 17:50:56.849        icetp03 Comp 2: srflx candidate starts Binding discovery
 17:50:56.851        icetp03 Comp 2: host candidate 192.168.0.250:2060 added
 17:50:56.851        icetp03 ICE stream transport created
 17:50:56.854    voip_ctrl.c Start VoIP listen loop...
 17:50:56.856 stuntp0x5657c8 STUN mapped address found/changed: 79.220.200.69:2053
 17:50:56.857        icetp00 Comp 1: Binding discovery complete, srflx address is 79.220.200.69:2053
 17:50:56.857 stuntp0x5680d0 STUN mapped address found/changed: 79.220.200.69:2054
 17:50:56.859        icetp00 Comp 2: Binding discovery complete, srflx address is 79.220.200.69:2054
 17:50:56.860 stuntp0x56afe8 STUN mapped address found/changed: 79.220.200.69:2055
 17:50:56.860        icetp01 Comp 1: Binding discovery complete, srflx address is 79.220.200.69:2055
 17:50:56.861 stuntp0x56d8f0 STUN mapped address found/changed: 79.220.200.69:2056
 17:50:56.862        icetp01 Comp 2: Binding discovery complete, srflx address is 79.220.200.69:2056
 17:50:56.863 stuntp0x570808 STUN mapped address found/changed: 79.220.200.69:2057
 17:50:56.864        icetp02 Comp 1: Binding discovery complete, srflx address is 79.220.200.69:2057
 17:50:56.865 stuntp0x573110 STUN mapped address found/changed: 79.220.200.69:2058
 17:50:56.866        icetp02 Comp 2: Binding discovery complete, srflx address is 79.220.200.69:2058
 17:50:56.867 stuntp0x576028 STUN mapped address found/changed: 79.220.200.69:2059
 17:50:56.868        icetp03 Comp 1: Binding discovery complete, srflx address is 79.220.200.69:2059
 17:50:56.869 stuntp0x578930 STUN mapped address found/changed: 79.220.200.69:2060
 17:50:56.870        icetp03 Comp 2: Binding discovery complete, srflx address is 79.220.200.69:2060
 17:50:56.871    voip_ctrl.c VOIP initialized!
 17:50:56.872    capi_ctrl.c Init CAPI...
 17:50:56.872    capi_ctrl.c CAPI controller: 5
 17:50:56.873    capi_ctrl.c Found controller #1 with 2 B-channel(s)
 17:50:56.874    capi_ctrl.c Found controller #2 with 2 B-channel(s)
 17:50:56.875    capi_ctrl.c Found controller #3 with 2 B-channel(s)
 17:50:56.875    capi_ctrl.c Found controller #4 with 1 B-channel(s)
 17:50:56.876    capi_ctrl.c Found controller #5 with 3 B-channel(s)
 17:50:56.880    capi_ctrl.c CAPI registered!
 17:50:56.881    alaw_ulaw.c Build a-law/pcm table buffer
 17:50:57.007  voip_events.c RX-REQUEST 671 bytes Request msg REGISTER/cseq=12 (rdata0x52c4a4) from UDP 192.168.0.250:5060
 17:50:57.007  voip_events.c RX-SIP:

REGISTER sip:192.168.0.250 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.250:5060;rport;branch=z9hG4bK6B312972CEB91674
From: <sip:[email protected]>;tag=1418421159
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 12 REGISTER
Contact: <sip:[email protected];uniq=D8E8EC2CE727DB9A57919BDB30B1D>
Expires: 1800
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.63 (Oct  6 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 17:50:57.008    voip_auth.c Request authorization challenge (realm: fritz.box)...
 17:50:57.023  voip_events.c RX-REQUEST 868 bytes Request msg REGISTER/cseq=13 (rdata0x52c4a4) from UDP 192.168.0.250:5060
 17:50:57.024  voip_events.c RX-SIP:

REGISTER sip:192.168.0.250 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.250:5060;rport;branch=z9hG4bKBF51C9728C61AC92
From: <sip:[email protected]>;tag=1418421159
To: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 13 REGISTER
Contact: <sip:[email protected];uniq=D8E8EC2CE727DB9A57919BDB30B1D>
Authorization: Digest username="fritz", realm="fritz.box", nonce="3006c83e614fd4a1", uri="sip:192.168.0.250", response="93c7fc972c75f14ddefa31b53691d41f", algorithm=md5, opaque="419ac2415577f8e1"
Expires: 1800
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.63 (Oct  6 2008)
Supported: 100rel,replaces
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0



 17:50:57.024    voip_auth.c Found credentials -> user: fritz, realm: fritz.box
 17:50:57.025    voip_auth.c Client 192.168.0.250:5060 authorized for account userz08
 17:50:57.038 voip_registrar Status: 200 (OK)
 17:50:57.040  voip_events.c RX-REQUEST 539 bytes Request msg SUBSCRIBE/cseq=14 (rdata0x52c4a4) from UDP 192.168.0.250:5060
 17:50:57.040  voip_events.c RX-SIP:

SUBSCRIBE sip:[email protected]:5061 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.250:5060;rport;branch=z9hG4bKFF8AB3F6F7B9919C
From: <sip:[email protected]>;tag=4281725644
To: <sip:[email protected]:5061>
Call-ID: [email protected]
CSeq: 14 SUBSCRIBE
Contact: <sip:[email protected];uniq=D8E8EC2CE727DB9A57919BDB30B1D>
Event: message-summary
Expires: 3600
Max-Forwards: 70
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.63 (Oct  6 2008)
Allow: NOTIFY
Accept: application/simple-message-summary
Content-Length: 0



 17:50:57.044  voip_events.c Method not allowed (6)!
 17:50:59.212    capi_ctrl.c CAPI initialized!
 17:50:59.344      plugins.c [plugin.menu]: action:1_ctrl5reject loaded (5 entries)
 17:50:59.350      plugins.c [plugin.menu]: action:2_cbct loaded (3 entries)
 17:50:59.356      plugins.c [plugin.menu]: action:3_answering_machine loaded (3 entries)
 17:50:59.362      plugins.c [plugin.menu]: lib:speak loaded (2 entries)
 17:50:59.365      plugins.c [plugin.menu]: menu:am loaded (2 entries)
 17:50:59.367      plugins.c [plugin.menu]: menu:am_delete loaded (3 entries)
 17:50:59.370      plugins.c [plugin.menu]: menu:am_on_off loaded (2 entries)
 17:50:59.373      plugins.c [plugin.menu]: menu:am_record_announcement loaded (4 entries)
 17:50:59.376      plugins.c [plugin.menu]: menu:am_setup loaded (5 entries)
 17:50:59.380      plugins.c [plugin.menu]: menu:callthrough_account loaded (13 entries)
 17:50:59.383      plugins.c [plugin.menu]: menu:callthrough_number loaded (3 entries)
 17:50:59.387      plugins.c [plugin.menu]: menu:callthrough_pin loaded (3 entries)
 17:50:59.389      plugins.c [plugin.menu]: menu:dtmf_commands loaded (7 entries)
 17:50:59.391      plugins.c [plugin.menu]: menu:main loaded (6 entries)
 17:50:59.396      plugins.c [plugin.menu]: menu:misc loaded (6 entries)
 17:50:59.400      plugins.c [plugin.menu]: menu:misc_checkmaild loaded (5 entries)
 17:50:59.404      plugins.c [plugin.menu]: menu:misc_fb loaded (5 entries)
 17:50:59.408      plugins.c [plugin.menu]: menu:misc_radio loaded (11 entries)
 17:50:59.412      plugins.c [plugin.menu]: menu:misc_weather loaded (5 entries)
 17:50:59.419      plugins.c [plugin.menu]: script:action_am loaded (1 entries)
 17:50:59.424      plugins.c [plugin.menu]: script:action_cbct loaded (1 entries)
 17:50:59.430      plugins.c [plugin.menu]: script:action_ctrl5 loaded (1 entries)
 17:50:59.435      plugins.c [plugin.menu]: script:am_admin loaded (1 entries)
 17:50:59.439      plugins.c [plugin.menu]: script:am_setup loaded (1 entries)
 17:50:59.444      plugins.c [plugin.menu]: script:callthrough loaded (1 entries)
 17:50:59.449      plugins.c [plugin.menu]: script:misc_checkmaild loaded (1 entries)
 17:50:59.454      plugins.c [plugin.menu]: script:misc_fb loaded (1 entries)
 17:50:59.459      plugins.c [plugin.menu]: script:misc_radio loaded (1 entries)
 17:50:59.464      plugins.c [plugin.menu]: script:misc_weather loaded (1 entries)
 17:50:59.470      plugins.c [plugin.menu]: 29 menues/actions loaded!
 17:50:59.471      plugins.c [plugin.menu]: Initialized!
 17:50:59.471      plugins.c #1 - Plugin "/var/dtmfbox/menu.plugin.so" loaded!
 17:50:59.478        funcs.c Set low priority
 17:50:59.479    capi_ctrl.c (0x3ff) - Listen to CAPI controller 1...
 17:50:59.480    capi_ctrl.c (0x3ff) - Listen to CAPI controller 3...
 17:50:59.481    capi_ctrl.c (0x3ff) - Listen to CAPI controller 4...
 17:50:59.482    capi_ctrl.c (0x3ff) - Listen to CAPI controller 5...
 17:50:59.484    capi_ctrl.c (CNF, CTRL 1) - CAPI_LISTEN
 17:50:59.484    capi_ctrl.c (CNF, CTRL 3) - CAPI_LISTEN
 17:50:59.485    capi_ctrl.c (CNF, CTRL 4) - CAPI_LISTEN
 17:50:59.486    capi_ctrl.c (CNF, CTRL 5) - CAPI_LISTEN
 17:52:54.375  capi_events.c Ignoring connection for unknown account [Called-Party: unknown, Calling-Party: 0#004932223332670]
 17:52:54.377  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
 17:52:54.378  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_INFO (0xc000) - UNKNOWN INFO
 17:52:54.380  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_DISCONNECT
 17:53:04.157  capi_events.c Ignoring connection for unknown account [Called-Party: 06968609110, Calling-Party: 0#004932223332670]
 17:53:04.158  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_INFO (0x8003) - PROGRESS
 17:53:04.159  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_INFO (0x0070) - UNKNOWN INFO
 17:53:04.159  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
 17:53:04.160  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_INFO (0xc000) - UNKNOWN INFO
 17:53:04.162  voip_events.c RX-REQUEST 1090 bytes Request msg INVITE/cseq=15 (rdata0x52c4a4) from UDP 192.168.0.250:5060
 17:53:04.163  voip_events.c RX-SIP:

INVITE sip:[email protected]:5061 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.250:5060;rport;branch=z9hG4bKA1FE70D4716D83C8
From: <sip:[email protected]>;tag=05C7F3E64E162026
To: <sip:[email protected]:5061>
Call-ID: [email protected]
CSeq: 15 INVITE
Contact: <sip:[email protected];uniq=D8E8EC2CE727DB9A57919BDB30B1D>
Max-Forwards: 70
Expires: 120
User-Agent: AVM FRITZ!Box Fon WLAN 7170 29.04.63 (Oct  6 2008)
Supported: 100rel,replaces
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:   359

v=0
o=user 6969738 6969738 IN IP4 192.168.0.250
s=call
c=IN IP4 192.168.0.250
t=0 0
m=audio 7078 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-11
a=rtcp:7079


 17:53:04.165  voip_events.c Create UAS dialog...
 17:53:04.166  voip_events.c Create media capability...
 17:53:04.169        icetp00 ICE session created, comp_cnt=2, role is Controlled agent
 17:53:04.170        icetp00 Candidate 0 added: comp_id=1, type=Server Reflexive, foundation=S, addr=79.220.200.69:2053, base=192.168.0.250:2053, prio=0x1f (31)
 17:53:04.170        icetp00 Candidate 1 added: comp_id=1, type=Host, foundation=H, addr=192.168.0.250:2053, base=192.168.0.250:2053, prio=0x17 (23)
 17:53:04.170        icetp00 Candidate 2 added: comp_id=2, type=Server Reflexive, foundation=S, addr=79.220.200.69:2054, base=192.168.0.250:2054, prio=0x1e (30)
 17:53:04.171        icetp00 Candidate 3 added: comp_id=2, type=Host, foundation=H, addr=192.168.0.250:2054, base=192.168.0.250:2054, prio=0x16 (22)
 17:53:04.171  voip_events.c Create invite session...
 17:53:04.173  voip_events.c Respond 100...
 17:53:04.178  voip_events.c Call state changed to INCOMING [port=0]
 17:53:04.178  voip_events.c Respond 180 (*ring*)..
 17:53:04.185  voip_events.c Call EARLY [port=0, reason=0 (Default status message)]
 17:53:04.185   voip_funcs.c [0] RECV DTMF: 0
 17:53:04.186   voip_funcs.c [0] RECV DTMF: 6
 17:53:04.186   voip_funcs.c [0] RECV DTMF: 9
 17:53:04.187   voip_funcs.c [0] RECV DTMF: 6
 17:53:04.187   voip_funcs.c [0] RECV DTMF: 8
 17:53:04.188   voip_funcs.c [0] RECV DTMF: 6
 17:53:04.188   voip_funcs.c [0] RECV DTMF: 0
 17:53:04.188   voip_funcs.c [0] RECV DTMF: 9
 17:53:04.189   voip_funcs.c [0] RECV DTMF: 1
 17:53:04.189   voip_funcs.c [0] RECV DTMF: 1
 17:53:04.190   voip_funcs.c [0] RECV DTMF: 0
 17:53:04.194  capi_events.c (IND, CTRL 5, PLCI: 517) - CAPI_DISCONNECT
 17:53:04.210 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "CONNECT" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" ""
 17:53:04.255 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "0"
 17:53:04.279 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "6"
 17:53:04.321 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "9"
 17:53:04.350 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "6"
 17:53:04.410 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "8"
 17:53:04.470 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "6"
 17:53:04.492 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "0"
 17:53:04.590 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "9"
 17:53:04.621 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "1"
 17:53:04.690 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "1"
 17:53:04.731 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" "0"
 17:53:04.756 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "EARLY" "USER" "OUTGOING" "0" "-1" "004932223332670" "[email protected]" "1" ""
 17:53:04.830        funcs.c Set high priority
 17:53:06.205 voip_registrar Make VoIP call by client (<sip:[email protected]:5061;uniq=D8E8EC2CE727DB9A57919BDB30B1D> -> <sip:[email protected]>)...
 17:53:06.205   voip_funcs.c Initialize outgoing call from '<sip:[email protected]:5061;uniq=D8E8EC2CE727DB9A57919BDB30B1D>' to '<sip:[email protected]>'
 17:53:06.207   voip_funcs.c Create SDP...
 17:53:06.210        icetp01 ICE session created, comp_cnt=2, role is Controlled agent
 17:53:06.210        icetp01 Candidate 0 added: comp_id=1, type=Server Reflexive, foundation=S, addr=79.220.200.69:2055, base=192.168.0.250:2055, prio=0x1f (31)
 17:53:06.211        icetp01 Candidate 1 added: comp_id=1, type=Host, foundation=H, addr=192.168.0.250:2055, base=192.168.0.250:2055, prio=0x17 (23)
 17:53:06.211        icetp01 Candidate 2 added: comp_id=2, type=Server Reflexive, foundation=S, addr=79.220.200.69:2056, base=192.168.0.250:2056, prio=0x1e (30)
 17:53:06.212        icetp01 Candidate 3 added: comp_id=2, type=Host, foundation=H, addr=192.168.0.250:2056, base=192.168.0.250:2056, prio=0x16 (22)
 17:53:06.212   voip_funcs.c Create invite session..

Eine Verbindung per Telefon welches Analog angeschlossen ist, funktioniert leider nicht. Es scheint als würde versucht werden eine Verbindung zum VOIP Server aufzubauen, doch kommt wohl keine zustande. Was könnte der Grund sein? Der Port 5061 (UDP) ist an die Fritz Box weitergeleitet, die Fritz Box Firewall deaktiviert.


Gruß Nordwin
 
Zuletzt bearbeitet:
@nick81 & @D00mhammer:
Bei Analog müsst ihr etwas tricksen. Es muss per SIP angebunden werden, anstatt über CAPI (voipd -> dtmfbox Registrar -> Analog).
Das bedeutet aber auch, dass das Callback-Skript geändert werden muss (nicht interner S0 sondern ein Anruf über SIP an [email protected]).

@dksoft2:
Hallo Dirk :D
Also da gab es einen Bug mit action_ctrl5.sh. Siehe hier. http://www.ip-phone-forum.de/showpost.php?p=1154145&postcount=1359
Die Fixes kommen alle in das neue Package. Es wird momentan daran weiter gearbeitet :)

@BoxcarRacer:
Bitte nicht das Leben nehmen. Bringt doch nix...
Also, im Prinzip müsste ich fragen, wie deine Telefone angeschlossen sind. ISDN? Dann geht das alles.
Analog oder SIP? Da musst du über SIP-Registrar gehen. Der sipgate-Account muss auf jedenfall im dtmfbox-WebIf mit Status "OK" angezeigt werden.
Sonst geht der AB nicht ran. Schau mal im Log, was passiert, wenn du dich anrufst.

@Nordwin:
Vielleicht muss eine Registrierung statt finden? Versuch bitte mal folgendes:
Code:
voip_do_not_register=0 // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
Kommt denn sonst nichts hinter "Create invite session.." ?

BTW: Immer Code-Tags verwenden! ;)
 
Nein, danach kommt nichts mehr im Log

Code:
 19:23:09.276 sip_auth_clien Unable to set auth for tdta0x596010: can not find credential for sipdiscount.com/Digest
 19:23:09.277    voip_auth.c SIP (RX-REGISTER):

SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 79.220.200.69:5061;branch=z9hG4bKPjY30Yoykq3y5YNPRD.ot51zWz7fNVChF-;rport
From: "userz08" <sip:[email protected]>;tag=cq2rztfY6YiubSBzCf9rIh.InjX28ix-
To: <sip:[email protected]>
Contact: sip:194.120.0.198:5060
Call-ID: 8-fL21xLRzMO2-K16-qGXqajEQWgGCnx
CSeq: 37042 REGISTER
Server: (Very nice Sip Registrar/Proxy Server)
Allow: ACKBYE,CANCEL,INVITE,REGISTER,OPTIONS,INFO,MESSAGE
WWW-Authenticate: Digest realm="sipdiscount.com",nonce="1250308454",algorithm=MD5
Content-Length: 0


 19:23:09.278    voip_auth.c SIP registration error (194.120.0.198), status=13!
 19:23:09.278    voip_auth.c 401 - Unauthorized

Das Passwort ist definitiv richtig
 
Zuletzt bearbeitet:
Mhh. Probiere es bitte mal ohne Proxy. Wenn es immer noch nicht geht, die ID hinterlegen, z.B. [email protected] oder [email protected]. Den Contact-Header kann man für die Registrierung vernachlässigen.
 
Immer noch das gleiche Ergebnis, wer von euch hat es denn erfolgreich geschafft dtmfbox mit SIPDiscount oder anderen Betamax Anbietern zu verbinden und was sind euere Einstellungen?
 
Hallo,

ich habe mir nun auch die neue DTMFBox installiert. Installation lief super und war sehr leicht, leider mag es mir aber nicht gelingen, Callback wieder ans laufen zu bekommen.

Meine Triggernummer ist z.B. die 765, eingerichtet in Account 5 (CAPI)
Die Nummer, die angerufen werden soll ist die 123
Der Callback soll bei jeder übertragenen Anrufernummer stattfinden und über Account 1 (VOIP) rausgehen.

Meine Callback-Regel im Script lautet:

*/123/5/1

Der eingehende Anruf wird im Status angezeigt, leider wird aber keine Rückruf ausgelöst. Was mache ich falsch?

Außerdem registriert die neue DTMF-Box immer nur nachts (anscheinend nach der Zwangstrennung) die VOIP-Nummern, sowohl bei 1und1 als auch bei GMX. Bis dahin haben sie immer den Status "Pending". Habe ich hier etwas falsch konfiguriert?

Vielen Dank!

Miwu
 
So ich habe nun DTMFBOX über SIP-Registrar eingerichtet. Wenn ich jetzt die **##800 wähle, kommt diesmal ein Freizeichen und dann kein Menü sondern der AB (Naricht hinterlassen).
Und wenn ich von meinem Handy mein Telefon anwähle geht AB nicht ran obwohl es im Log steht.

Code:
Accounts
 (1) [CAPI] unknown         -                 - (200) - OK (0 sec)

Verbindungen
 (0) [CAPI] OUTGOING - CONNECT    - unknown -> 0#xxxxxxx

Clients
 (1) 192.168.178.1:5060                            - 1 account(s), 4 min

AB ist eingeschaltet, vielleicht weiß der eine oder andere warum das Menü nicht ran geht sondern der AB, und beim Anrufen auf das Tele vom Handy der AB net ran geht.

mfg
 
@miwu:
Deine RegEx müsste so aussehen:
Code:
[COLOR="Red"].[/COLOR]*/123/5/1
# Trigger-Nr./Rückruf-Nr./[Trigger-Account]/[Rückruf-Account]/[CAPI-Controller]
Bzgl. der Zwangstrennung: wird der Account denn registriert beim Starten oder erst nach der Zwangstrennung?

@BoxcarRacer:
Ich hatte hier ja bereits geschrieben, dass ** und ## nicht vom voipd weitergegeben wird. Du müsstest die Zeichen aus der Kurzwahl rausnehmen (also nur 800).
 
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.