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

dtmfbox mit Kernel 2.4?

Hi bodega,

bodega schrieb:
Standalone
Code:
cd /var
wget http://fritz.v3v.de/dtmfbox/dtmfbox-0.3.8-standalone/rc.dtmfbox-setup
chmod +x rc.dtmfbox-setup
./rc.dtmfbox-setup install
./rc.dtmfbox-setup start_httpd
(alte Version: vorher "Uninstall" und reboot!!!)

Ich würde die dtmfbox gerne mal ausprobieren. Leider gibt es für meine Box (FBF WLAN, die ganz alte ohne Nummer...) keine Firmware mit Kernel 2.6. Wie stehen meine Chancen, eine Version für Kernel 2.4 zu bekommen?

Schonmal vielen Dank!
- Malte
 
@ bodega: also sehe ich das richtig, dass ich auch, wenn ich festnetznummern anrufe, das @sip.1und1.de hinter hängen muss ?
Gut, ich werd das heute abend evtl nochmal testen, bin grad knapp bei zeiten ;)
Danke erstmal für die info...
wenn alles so läuft, wie ich das möchte, setz ich mich wohl nochmal an die scripte, vllt krieg ich dann auch noch ein paar verbesserungen rein ... da versprech ich aber nix (kein shell-profi ;) )

@maltes: Das kommt drauf an, ob bodega bereit ist, sie dir nochmal für 2.4 zu kompilieren. Kannst es aber evtl auch selber versuchen, den Sourcecode gibt es ja hier. Würde es auch gern versuchen, aber s.o: mir fehlt grad Zeit.
 
@maltes:
ich schau mal heute abend. Irgendwo hab ich noch eine VMWare mit 2.4er rumfliegen.

@wurstfabrik:
Wie gesagt, das mit @sip.1und1.de muss momentan noch manuell gemacht werden. Ich werde das aber beim nächsten mal berücksichtigen.
Kann dir aber auch nicht versprechen, ob's funktioniert (habe ausgehende Anrufe mit 1&1 nicht getestet). In der Theorie sieht der Programmcode zumindest korrekt aus und das binden der Ports (Stun) auch...

ich bin gespannt..
 
@jpiranha:
mhh. zweimal Abspielen gab es schonmal. Ich konnte das bisher nicht nachvollziehen. Du überschreibst aber nicht den beep.wav und hast "Piepton nach Ansage" auf "Ja"?.

Hee, hee, der Punkt war mir ja gar nicht aufgefallen... es ist genau so passiert (wollte ja einen Neustart der Box vermeiden ;)...

Asche auf mein Haupt, vielen Dank!
 
Hallo zusammen,

1&1 will bei mir irgendwie nicht - eingehende Anrufe werden nicht von dtmfbox registriert:

Code:
 23:02:45.419      dtmfbox.c PJSIP 0.7.0-trunk
 23:02:45.579          pjlib select() I/O Queue created (0x4f8644)
 23:02:45.580 sip_endpoint.c Module "mod-msg-print" registered
 23:02:45.581    capi_ctrl.c Init CAPI...
 23:02:45.592    capi_ctrl.c CAPI initialized!
 23:02:45.593    voip_ctrl.c Init VOIP...
 23:02:45.594    voip_ctrl.c Resolve IP from stun.softjoys.com:3478 ...
 23:02:46.138    voip_ctrl.c Use IP: 91.32.201.17
 23:02:46.140    udp0x51b9fc SIP UDP transport started, published address is 91.32.201.17:5061
 23:02:46.142    voip_ctrl.c UDP server listening on port 5061
 23:02:46.147 sip_endpoint.c Module "mod-tsx-layer" registered
 23:02:46.148 sip_endpoint.c Module "mod-stateful-util" registered
 23:02:46.154 sip_endpoint.c Module "mod-ua" registered
 23:02:46.154    voip_ctrl.c VOIP callbacks initialized
 23:02:46.156 sip_endpoint.c Module "mod-invite" registered
 23:02:46.157 sip_endpoint.c Module "dtmfbox" registered
 23:02:46.175          pjlib select() I/O Queue created (0x541d34)
 23:02:51.123    voip_ctrl.c RTP/RTCP: 91.32.201.17:4000-4001
 23:02:56.064    voip_ctrl.c RTP/RTCP: 91.32.201.17:4002-4003
 23:03:01.013    voip_ctrl.c RTP/RTCP: 91.32.201.17:4004-4005
 23:03:05.953    voip_ctrl.c RTP/RTCP: 91.32.201.17:4006-4007
 23:03:10.893    voip_ctrl.c RTP/RTCP: 91.32.201.17:4008-4009
 23:03:15.833    voip_ctrl.c RTP/RTCP: 91.32.201.17:4010-4011
 23:03:20.773    voip_ctrl.c RTP/RTCP: 91.32.201.17:4012-4013
 23:03:25.713    voip_ctrl.c RTP/RTCP: 91.32.201.17:4014-4015
 23:03:25.714    voip_ctrl.c RTP/RTCP transport running from port 4000 to 4015
 23:03:27.425    voip_ctrl.c VOIP initialized!
 23:03:27.432    voip_ctrl.c Start VOIP listen loop...
 23:03:27.446    voip_auth.c SIP (TX-REGISTER):

REGISTER sip:sip.1und1.de SIP/2.0
Via: SIP/2.0/UDP 91.32.201.17:5061;rport;branch=z9hG4bKPj0f1e00000003ce82a16f
Max-Forwards: 70
From: <sip:[email protected]>;tag=0f1e00000002ce82a16f
To: <sip:[email protected]>
Call-ID: 0f1e00000001ce82a16f
CSeq: 57556 REGISTER
User-Agent: dtmfbox v0.3.8
Contact: <sip:[email protected]>;expires=1800
Expires: 1800
Content-Length:  0


 23:03:27.448    capi_ctrl.c Listen to CAPI incoming controller 1...
 23:03:27.450    capi_ctrl.c Listen to CAPI internal controller 3...
 23:03:27.452    capi_ctrl.c (CNF, CTRL 1, PLCI: 0) - CAPI_LISTEN
 23:03:27.455    capi_ctrl.c (CNF, CTRL 3, PLCI: 0) - CAPI_LISTEN
 23:03:27.495    voip_auth.c SIP (RX-REGISTER):

SIP/2.0 200 OK
Via: SIP/2.0/UDP 91.32.201.17:5061;rport=5061;branch=z9hG4bKPj0f1e00000004ce82a16f
From: <sip:[email protected]>;tag=0f1e00000002ce82a16f
To: <sip:[email protected]>;tag=a6a1c5f60faecf035a1ae5b6e96e979a-f810
Call-ID: 0f1e00000001ce82a16f
CSeq: 57557 REGISTER
Contact: <sip:[email protected];uniq=93E6B668DE811AD8B43B63D1B2DF3>;expires=28303, <sip:[email protected]>;expires=28684
Server: UI OpenSer
Content-Length: 0


 23:03:27.496    voip_auth.c SIP registration successful (sip.1und1.de), status=12
 23:03:27.497    voip_auth.c Next registration in 28303 sec

Als Einstellungen habe ich:
- MSN: unknown
- Type: VoIP
- Registrar: sip.1und1.de
- Realm: 1und1.de
- Username: 49yyyyxxxxxx
- Contact: [email protected]
- ID: [email protected]
- VoIP verwenden: Ja
- UDP Server Port: 5061
- RTP/RTCP Start Port: 4000 / Anzahl: 8
- Registrar-Modus: Nein
- Realm: 1und1.de
- STUN-Server: stun.softjoys.com:3478
- Re-Register Intervall: 1800
- Keep-Alive Intervall: 180
- VAD (silence detector): Nein
Kann jemand was erkennen?

prodigy7
 
@prodigy7: Ich schätze stark, dass du bei MSN deine Nummer eingeben musst: 49yyyyxxxxxx
Im Unterschied zu dir habe ich aber auch als Realm "fritz.box" und als STUN stun.1und1.de:3478
Wäre auch noch ein Lösungsansatz - damit funktionieren bei mir die eingehenden anrufe.

@bodega: ich habs nu nochmal ausprobiert mit "@sip.1und1.de" - klappt, wenn ich eine andere VoIP-Nr anrufen will, aber nicht ins Festnetz. Gibts da noch keine Möglichkeit ? ich mein, mit an die Fribo angeschlossenem Telefon kannste doch auch ins Festnetz/auf Handy telefonieren.
 
@wurstfabrik:
Mhh.. bekommst du denn bei Festnetzgesprächen noch Errorcode 503 oder einen anderen?

Es gibt da noch zwei Möglichkeiten, womit man das Problem herausfinden könnte:
- Man könnte den 1und1 Proxy hinterlegen (bei ausgehenden Gesprächen wird ein Route Header hinzugefügt).
- Falls das mit dem Proxy nicht geht, muss man wohl den Traffic sniffen. Das hilft am meissten.
Wenn man Beispielsweise einen ausgehenden X-Lite Anruf und einen ausgehenden dtmfbox Anruf gegenüberstellt, fällt da schon einiges auf. Es ist bestimmt wieder so eine Kleinigkeit...

@maltes:
sry.. hab es gestern nicht mehr geschafft. Ich probiere es heute...

EDIT:
Hab die Standalone-Version auf dem Webserver angepasst. Funktioniert nun auch mit 2.4er Kernelversionen (?). Diese ist ohne eSpeak. Installation wie gehabt.
 
Zuletzt bearbeitet:
Hallo zusammen,

hab jetzt mal den STUN-Server angepasst, Testweise mal sip.1und1.de als Proxy eingetragen und als realm fritz.box eingetragen - alles aber ohne Erfolg. Auch registriert er immer noch im 4000er Bereich die Ports. Kann es evtl. an meiner FW Version liegen? Hab die aktuelle 29.04.33 auf meiner neuen 7170 drauf.

Achso: Die Telefonnummer habe ich auch direkt nochmal über die Fritz!Box registriert und nutze DTMFBOX nicht im Registrarmodus.

By the way: Im PDF zur Installation ist ein Fehler:
Code:
EXPORT PATH=...
sollte wohl
Code:
export DTMFBOX_PATH=...
sein.

prodigy7
 
Du hast aber diese Einstellungen probiert (1und1-Beispielaccount)?
Also auch kein Contact Header, Registrar als IP, ID (ohne sip.)...

Firmware kann man zwar nie ausschließen, halte ich aber für unwahrscheinlich.
 
Zuletzt bearbeitet:
Also ich hab jetzt die Einstellungen angepasst und nachdem ich den Registrar auf die IP geändert habe, registriert er eingehende Anrufe. Nur leider nimmt der AB nicht an. Hier ein ausführliches Log:
Code:
 13:24:53.283      dtmfbox.c PJSIP 0.7.0-trunk
 13:24:53.286 sip_endpoint.c Creating endpoint instance...
 13:24:53.364          pjlib select() I/O Queue created (0x4f8644)
 13:24:53.366 sip_endpoint.c Module "mod-msg-print" registered
 13:24:53.367 sip_transport. Transport manager created.
 13:24:53.368    capi_ctrl.c Init CAPI...
 13:24:53.378    capi_ctrl.c CAPI initialized!
 13:24:53.379    voip_ctrl.c Init VOIP...
 13:24:53.380    voip_ctrl.c Resolve IP from stun.schlund.de:3478 ...
 13:24:53.567    voip_ctrl.c Use IP: 91.32.156.222
 13:24:53.569    udp0x51b9fc SIP UDP transport started, published address is 91.32.156.222:5061
 13:24:53.570    voip_ctrl.c UDP server listening on port 5061
 13:24:53.576 sip_endpoint.c Module "mod-tsx-layer" registered
 13:24:53.577 sip_endpoint.c Module "mod-stateful-util" registered
 13:24:53.582 sip_endpoint.c Module "mod-ua" registered
 13:24:53.583    voip_ctrl.c VOIP callbacks initialized
 13:24:53.584 sip_endpoint.c Module "mod-invite" registered
 13:24:53.585 sip_endpoint.c Module "dtmfbox" registered
 13:24:53.603          pjlib select() I/O Queue created (0x541d34)
 13:24:53.607   conference.c Creating conference bridge with 24 ports
 13:24:53.608   conference.c Sound device successfully created for port 0
 13:24:58.556    voip_ctrl.c RTP/RTCP: 91.32.156.222:4000-4001
 13:25:03.496    voip_ctrl.c RTP/RTCP: 91.32.156.222:4002-4003
 13:25:08.437    voip_ctrl.c RTP/RTCP: 91.32.156.222:4004-4005
 13:25:13.376    voip_ctrl.c RTP/RTCP: 91.32.156.222:4006-4007
 13:25:18.316    voip_ctrl.c RTP/RTCP: 91.32.156.222:4008-4009
 13:25:23.256    voip_ctrl.c RTP/RTCP: 91.32.156.222:4010-4011
 13:25:28.196    voip_ctrl.c RTP/RTCP: 91.32.156.222:4012-4013
 13:25:33.136    voip_ctrl.c RTP/RTCP: 91.32.156.222:4014-4015
 13:25:33.137    voip_ctrl.c RTP/RTCP transport running from port 4000 to 4015
 13:25:34.807    voip_ctrl.c VOIP initialized!
 13:25:34.812       endpoint Request msg REGISTER/cseq=36772 (tdta0x570e14) created.
 13:25:34.814    tsx0x571e1c Transaction created for Request msg REGISTER/cseq=36773 (tdta0x570e14)
 13:25:34.816    tsx0x571e1c Sending Request msg REGISTER/cseq=36773 (tdta0x570e14) in state Null
 13:25:34.817  sip_resolve.c Target '212.227.15.197:0' type=Unspecified resolved to '212.227.15.197:5060' type=UDP
 13:25:34.818    tsx0x571e1c State changed from Null to Calling, event=TX_MSG
 13:25:34.819    voip_auth.c SIP (TX-REGISTER):

REGISTER sip:212.227.15.197 SIP/2.0
Via: SIP/2.0/UDP 91.32.156.222:5061;rport;branch=z9hG4bKPj080e0000000375cb6c55
Max-Forwards: 70
From: <sip:[email protected]>;tag=080e0000000275cb6c55
To: <sip:[email protected]>
Call-ID: 080e0000000175cb6c55
CSeq: 36773 REGISTER
User-Agent: dtmfbox v0.3.8
Contact: <sip:[email protected]:5061>;expires=1800
Expires: 1800
Content-Length:  0


 13:25:34.822    capi_ctrl.c Listen to CAPI incoming controller 1...
 13:25:34.824    capi_ctrl.c Listen to CAPI internal controller 3...
 13:25:34.826    capi_ctrl.c (CNF, CTRL 1, PLCI: 0) - CAPI_LISTEN
 13:25:34.827    capi_ctrl.c (CNF, CTRL 3, PLCI: 0) - CAPI_LISTEN
 13:25:34.868    voip_ctrl.c Start VOIP listen loop...
 13:25:34.871 sip_endpoint.c Processing incoming message: Response msg 401/REGISTER/cseq=36773 (rdata0x51ca74)
 13:25:34.872    tsx0x571e1c Incoming Response msg 401/REGISTER/cseq=36773 (rdata0x51ca74) in state Calling
 13:25:34.873    tsx0x571e1c State changed from Calling to Completed, event=RX_MSG
 13:25:34.875    tsx0x5737d4 Transaction created for Request msg REGISTER/cseq=36774 (tdta0x570e14)
 13:25:34.877    tsx0x5737d4 Sending Request msg REGISTER/cseq=36774 (tdta0x570e14) in state Null
 13:25:34.878  sip_resolve.c Target '212.227.15.197:0' type=Unspecified resolved to '212.227.15.197:5060' type=UDP
 13:25:34.880    tsx0x5737d4 State changed from Null to Calling, event=TX_MSG
 13:25:34.907 sip_endpoint.c Processing incoming message: Response msg 200/REGISTER/cseq=36774 (rdata0x51ca74)
 13:25:34.909    tsx0x5737d4 Incoming Response msg 200/REGISTER/cseq=36774 (rdata0x51ca74) in state Calling
 13:25:34.910    tsx0x5737d4 State changed from Calling to Completed, event=RX_MSG
 13:25:34.911    voip_auth.c SIP (RX-REGISTER):

SIP/2.0 200 OK
Via: SIP/2.0/UDP 91.32.156.222:5061;rport=5061;branch=z9hG4bKPj080e0000000475cb6c55
From: <sip:[email protected]>;tag=080e0000000275cb6c55
To: <sip:[email protected]>;tag=a6a1c5f60faecf035a1ae5b6e96e979a-57bf
Call-ID: 080e0000000175cb6c55
CSeq: 36774 REGISTER
Contact: <sip:[email protected];uniq=93E6B668DE811AD8B43B63D1B2DF3>;expires=28349, <sip:[email protected]:5061>;expires=28465
Server: UI OpenSer
Content-Length: 0


 13:25:34.912    voip_auth.c SIP registration successful (212.227.15.197), status=14
 13:25:34.913    voip_auth.c Next registration in 28349 sec
 13:25:39.885    tsx0x571e1c Timeout timer event
 13:25:39.886    tsx0x571e1c State changed from Completed to Terminated, event=TIMER
 13:25:39.895    tsx0x571e1c Timeout timer event
 13:25:39.896    tsx0x571e1c State changed from Terminated to Destroyed, event=TIMER
 13:25:39.897    tsx0x571e1c Transaction destroyed!
 13:25:39.915    tsx0x5737d4 Timeout timer event
 13:25:39.916    tsx0x5737d4 State changed from Completed to Terminated, event=TIMER
 13:25:39.925    tsx0x5737d4 Timeout timer event
 13:25:39.926    tsx0x5737d4 State changed from Terminated to Destroyed, event=TIMER
 13:25:39.927   tdta0x570e14 Destroying txdata Request msg REGISTER/cseq=36774 (tdta0x570e14)
 13:25:39.927    tsx0x5737d4 Transaction destroyed!
 13:25:54.883 sip_endpoint.c Processing incoming message: Request msg INVITE/cseq=1 (rdata0x51ca74)
 13:25:54.886  voip_events.c RX-REQUEST 1744 bytes Request msg INVITE/cseq=1 (rdata0x51ca74) from UDP 212.227.15.197:5060
 13:25:54.887  voip_events.c Incoming request (Anonymous:0 -> +49yyyyxxxxxx:0)
 13:25:54.889        funcs.c ConnectionByFree - Connection: 0
 13:25:54.890  voip_events.c Create UAS dialog
 13:25:54.891    tsx0x572a34 Transaction created for Request msg INVITE/cseq=1 (rdata0x51ca74)
 13:25:54.893    tsx0x572a34 Incoming Request msg INVITE/cseq=1 (rdata0x51ca74) in state Null
 13:25:54.894    tsx0x572a34 State changed from Null to Trying, event=RX_MSG
 13:25:54.894    dlg0x571e1c Transaction tsx0x572a34 state changed to Trying
 13:25:54.897    dlg0x571e1c UAS dialog created
 13:25:54.897  voip_events.c Create media capability
 13:25:54.898  voip_events.c Create invite session
 13:25:54.901    dlg0x571e1c Module mod-invite added as dialog usage, data=0x5731ec
 13:25:54.902    dlg0x571e1c Session count inc to 2 by mod-invite
 13:25:54.902    inv0x571e1c UAS invite session created for dialog dlg0x571e1c
 13:25:54.904       endpoint Response msg 100/INVITE/cseq=1 (tdta0x574c84) created
 13:25:54.905    dlg0x571e1c Sending Response msg 100/INVITE/cseq=1 (tdta0x574c84)
 13:25:54.906    tsx0x572a34 Sending Response msg 100/INVITE/cseq=1 (tdta0x574c84) in state Trying
 13:25:54.907  sip_resolve.c Target '212.227.15.197:5060' type=UDP resolved to '212.227.15.197:5060' type=UDP
 13:25:54.910    tsx0x572a34 State changed from Trying to Proceeding, event=TX_MSG
 13:25:54.910    dlg0x571e1c Transaction tsx0x572a34 state changed to Proceeding
 13:25:54.911        funcs.c ConnectionByInvite - Connection: 0
 13:25:54.912  voip_events.c Call state changed to INCOMING [port=0]
 13:25:54.913  voip_events.c Respond stateless with code 180 (*ring*)
 13:25:54.914       endpoint Response msg 180/INVITE/cseq=1 (tdta0x576c34) created
 13:25:54.916    inv0x571e1c Sending Response msg 180/INVITE/cseq=1 (tdta0x576c34)
 13:25:54.917    dlg0x571e1c Sending Response msg 180/INVITE/cseq=1 (tdta0x576c34)
 13:25:54.918    tsx0x572a34 Sending Response msg 180/INVITE/cseq=1 (tdta0x576c34) in state Proceeding
 13:25:54.919   tdta0x574c84 Destroying txdata Response msg 100/INVITE/cseq=1 (tdta0x574c84)
 13:25:54.921    tsx0x572a34 State changed from Proceeding to Proceeding, event=TX_MSG
 13:25:54.921    dlg0x571e1c Transaction tsx0x572a34 state changed to Proceeding
 13:25:54.922        funcs.c ConnectionByInvite - Connection: 0
 13:25:54.923  voip_events.c Call EARLY [port=0, reason=0 (Default status message)]
 13:25:55.107 script_funcs.c Run script: /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/script/script_main.sh CONNECT VOIP INCOMING 0 -1 "+49yyyyxxxxxx" "[email protected]" &
 13:25:55.135 sip_endpoint.c Message Request msg INVITE/cseq=1 (rdata0x51ca74) from 212.227.15.197:5060 was dropped/unhandled by any modules
 13:26:34.706 sip_endpoint.c Processing incoming message: Request msg CANCEL/cseq=1 (rdata0x51ca74)
 13:26:34.709    dlg0x571e1c Received Request msg CANCEL/cseq=1 (rdata0x51ca74)
 13:26:34.710    tsx0x570e14 Transaction created for Request msg CANCEL/cseq=1 (rdata0x51ca74)
 13:26:34.711    tsx0x570e14 Incoming Request msg CANCEL/cseq=1 (rdata0x51ca74) in state Null
 13:26:34.712    tsx0x570e14 State changed from Null to Trying, event=RX_MSG
 13:26:34.713    dlg0x571e1c Transaction tsx0x570e14 state changed to Trying
 13:26:34.714       endpoint Response msg 200/CANCEL/cseq=1 (tdta0x575c2c) created
 13:26:34.717    dlg0x571e1c Sending Response msg 200/CANCEL/cseq=1 (tdta0x575c2c)
 13:26:34.728    tsx0x570e14 Sending Response msg 200/CANCEL/cseq=1 (tdta0x575c2c) in state Trying
 13:26:34.729  sip_resolve.c Target '212.227.15.197:5060' type=UDP resolved to '212.227.15.197:5060' type=UDP
 13:26:34.731    tsx0x570e14 State changed from Trying to Completed, event=TX_MSG
 13:26:34.732    dlg0x571e1c Transaction tsx0x570e14 state changed to Completed
 13:26:34.733    dlg0x571e1c Sending Response msg 487/INVITE/cseq=1 (tdta0x576c34)
 13:26:34.734    tsx0x572a34 Sending Response msg 487/INVITE/cseq=1 (tdta0x576c34) in state Proceeding
 13:26:34.738    tsx0x572a34 State changed from Proceeding to Completed, event=TX_MSG
 13:26:34.739    dlg0x571e1c Transaction tsx0x572a34 state changed to Completed
 13:26:34.740        funcs.c ConnectionByInvite - Connection: 0
 13:26:34.741  voip_events.c Call DISCONNECTED [port=0, reason=487 (Request Terminated)]
 13:26:34.742  voip_events.c Hangup [0]
 13:26:34.817 script_funcs.c Run script: /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/script/script_main.sh DISCONNECT VOIP INCOMING 0 -1 "+49yyyyxxxxxx" "[email protected]" &
 13:26:35.037    dlg0x571e1c Session count dec to 5 by mod-invite
 13:26:35.038 sip_endpoint.c Processing incoming message: Request msg ACK/cseq=1 (rdata0x51ca74)
 13:26:35.039    tsx0x572a34 Incoming Request msg ACK/cseq=1 (rdata0x51ca74) in state Completed
 13:26:35.040    tsx0x572a34 State changed from Completed to Confirmed, event=RX_MSG
 13:26:35.041    dlg0x571e1c Transaction tsx0x572a34 state changed to Confirmed
 13:26:40.045    tsx0x572a34 Timeout timer event
 13:26:40.046    tsx0x572a34 State changed from Confirmed to Terminated, event=TIMER
 13:26:40.047    dlg0x571e1c Transaction tsx0x572a34 state changed to Terminated
 13:26:40.055    tsx0x572a34 Timeout timer event
 13:26:40.056    tsx0x572a34 State changed from Terminated to Destroyed, event=TIMER
 13:26:40.057   tdta0x576c34 Destroying txdata Response msg 487/INVITE/cseq=1 (tdta0x576c34)
 13:26:40.058    tsx0x572a34 Transaction destroyed!
Ich dachte, ich hätte die MSN falsch definieren und habe sowohl yyyyyy als auch +49xxxxyyyyyy und 49xxxxyyyyyy ausprobiert. Vielleicht siehst du noch was im Log bodega?

prodigy7
 
Ok.. da ist jetzt nur noch das Problem mit dem +. Da müsste ich nochmal dran.
Durch eine kleine Änderung, habe ich das wohl verschlimmbessert.

Bei USB-Version ist der Bug in der script_funcs.sh (siehe hier).

Ich ändere das jetzt...

EDIT:
Geändert im v0.3.8 Post. Sollte hoffentlich das letzte Edit für die Version sein ;)
Damit ist das + Problem behoben. Die MSN trägst du dann ohne + ein.
 
Zuletzt bearbeitet:
Ok ... nach deinem Update geht jetzt tatsächlich auch der AB dran. Wenn ich via ISDN anrufe, funktioniert die Ansage problemlos und aufnehmen tut er auch. Mir ist nur aufgefallen, dass das gesprochene am Ende abgeschnitten war. Es wäre wohl gut, wenn die Aufnahme 1-2 Sek mehr hätte, damit die auf jeden Fall komplett ist.

Der VoIP-Teil funktioniert jetzt soweit auch, dass die Ansage abgespielt wird, aber leider ist später in der Aufnahme das gesprochene nicht zu hören. Die Datei hat zwar die passende Größe, es ist aber nur Stille zu hören. Hier das Log aus einer entsprechenden "Session":
Code:
 15:48:53.272      dtmfbox.c PJSIP 0.7.0-trunk
 15:48:53.276 sip_endpoint.c Creating endpoint instance...
 15:48:53.310          pjlib select() I/O Queue created (0x4f8644)
 15:48:53.311 sip_endpoint.c Module "mod-msg-print" registered
 15:48:53.312 sip_transport. Transport manager created.
 15:48:53.313    capi_ctrl.c Init CAPI...
 15:48:53.323    capi_ctrl.c CAPI initialized!
 15:48:53.324    voip_ctrl.c Init VOIP...
 15:48:53.325    voip_ctrl.c Resolve IP from stun.schlund.de:3478 ...
 15:48:53.588    voip_ctrl.c Use IP: 91.32.156.222
 15:48:53.590    udp0x51b9fc SIP UDP transport started, published address is 91.32.156.222:5061
 15:48:53.592    voip_ctrl.c UDP server listening on port 5061
 15:48:53.597 sip_endpoint.c Module "mod-tsx-layer" registered
 15:48:53.598 sip_endpoint.c Module "mod-stateful-util" registered
 15:48:53.603 sip_endpoint.c Module "mod-ua" registered
 15:48:53.604    voip_ctrl.c VOIP callbacks initialized
 15:48:53.605 sip_endpoint.c Module "mod-invite" registered
 15:48:53.606 sip_endpoint.c Module "dtmfbox" registered
 15:48:53.625          pjlib select() I/O Queue created (0x541d34)
 15:48:53.628   conference.c Creating conference bridge with 24 ports
 15:48:53.630   conference.c Sound device successfully created for port 0
 15:48:58.568    voip_ctrl.c RTP/RTCP: 91.32.156.222:4000-4001
 15:49:03.507    voip_ctrl.c RTP/RTCP: 91.32.156.222:4002-4003
 15:49:08.448    voip_ctrl.c RTP/RTCP: 91.32.156.222:4004-4005
 15:49:13.387    voip_ctrl.c RTP/RTCP: 91.32.156.222:4006-4007
 15:49:18.327    voip_ctrl.c RTP/RTCP: 91.32.156.222:4008-4009
 15:49:23.267    voip_ctrl.c RTP/RTCP: 91.32.156.222:4010-4011
 15:49:28.207    voip_ctrl.c RTP/RTCP: 91.32.156.222:4012-4013
 15:49:33.147    voip_ctrl.c RTP/RTCP: 91.32.156.222:4014-4015
 15:49:33.148    voip_ctrl.c RTP/RTCP transport running from port 4000 to 4015
 15:49:34.804    voip_ctrl.c VOIP initialized!
 15:49:34.810       endpoint Request msg REGISTER/cseq=57555 (tdta0x570e14) created.
 15:49:34.812    tsx0x571e1c Transaction created for Request msg REGISTER/cseq=57556 (tdta0x570e14)
 15:49:34.813    tsx0x571e1c Sending Request msg REGISTER/cseq=57556 (tdta0x570e14) in state Null
 15:49:34.813  sip_resolve.c Target '212.227.15.197:0' type=Unspecified resolved to '212.227.15.197:5060' type=UDP
 15:49:34.816    tsx0x571e1c State changed from Null to Calling, event=TX_MSG
 15:49:34.817    voip_auth.c SIP (TX-REGISTER):

REGISTER sip:212.227.15.197 SIP/2.0
Via: SIP/2.0/UDP 91.32.156.222:5061;rport;branch=z9hG4bKPj0db800000003ce82a16f
Max-Forwards: 70
From: <sip:[email protected]>;tag=0db800000002ce82a16f
To: <sip:[email protected]>
Call-ID: 0db800000001ce82a16f
CSeq: 57556 REGISTER
User-Agent: dtmfbox v0.3.8
Contact: <sip:[email protected]:5061>;expires=1800
Expires: 1800
Content-Length:  0


 15:49:34.820    capi_ctrl.c Listen to CAPI incoming controller 1...
 15:49:34.821    capi_ctrl.c Listen to CAPI internal controller 3...
 15:49:34.823    capi_ctrl.c (CNF, CTRL 1, PLCI: 0) - CAPI_LISTEN
 15:49:34.824    capi_ctrl.c (CNF, CTRL 3, PLCI: 0) - CAPI_LISTEN
 15:49:34.826    voip_ctrl.c Start VOIP listen loop...
 15:49:34.830 sip_endpoint.c Processing incoming message: Response msg 401/REGISTER/cseq=57556 (rdata0x51ca74)
 15:49:34.831    tsx0x571e1c Incoming Response msg 401/REGISTER/cseq=57556 (rdata0x51ca74) in state Calling
 15:49:34.832    tsx0x571e1c State changed from Calling to Completed, event=RX_MSG
 15:49:34.834    tsx0x5737d4 Transaction created for Request msg REGISTER/cseq=57557 (tdta0x570e14)
 15:49:34.835    tsx0x5737d4 Sending Request msg REGISTER/cseq=57557 (tdta0x570e14) in state Null
 15:49:34.836  sip_resolve.c Target '212.227.15.197:0' type=Unspecified resolved to '212.227.15.197:5060' type=UDP
 15:49:34.839    tsx0x5737d4 State changed from Null to Calling, event=TX_MSG
 15:49:34.868 sip_endpoint.c Processing incoming message: Response msg 200/REGISTER/cseq=57557 (rdata0x51ca74)
 15:49:34.869    tsx0x5737d4 Incoming Response msg 200/REGISTER/cseq=57557 (rdata0x51ca74) in state Calling
 15:49:34.870    tsx0x5737d4 State changed from Calling to Completed, event=RX_MSG
 15:49:34.871    voip_auth.c SIP (RX-REGISTER):

SIP/2.0 200 OK
Via: SIP/2.0/UDP 91.32.156.222:5061;rport=5061;branch=z9hG4bKPj0db800000004ce82a16f
From: <sip:[email protected]>;tag=0db800000002ce82a16f
To: <sip:[email protected]>;tag=a6a1c5f60faecf035a1ae5b6e96e979a-4a3d
Call-ID: 0db800000001ce82a16f
CSeq: 57557 REGISTER
Contact: <sip:[email protected]:5061>;expires=28466, <sip:[email protected];uniq=93E6B668DE811AD8B43B63D1B2DF3>;expires=28354
Server: UI OpenSer
Content-Length: 0


 15:49:34.872    voip_auth.c SIP registration successful (212.227.15.197), status=14
 15:49:34.873    voip_auth.c Next registration in 28354 sec
 15:49:39.846    tsx0x571e1c Timeout timer event
 15:49:39.847    tsx0x571e1c State changed from Completed to Terminated, event=TIMER
 15:49:39.856    tsx0x571e1c Timeout timer event
 15:49:39.857    tsx0x571e1c State changed from Terminated to Destroyed, event=TIMER
 15:49:39.857    tsx0x571e1c Transaction destroyed!
 15:49:39.876    tsx0x5737d4 Timeout timer event
 15:49:39.877    tsx0x5737d4 State changed from Completed to Terminated, event=TIMER
 15:49:39.886    tsx0x5737d4 Timeout timer event
 15:49:39.887    tsx0x5737d4 State changed from Terminated to Destroyed, event=TIMER
 15:49:39.888   tdta0x570e14 Destroying txdata Request msg REGISTER/cseq=57557 (tdta0x570e14)
 15:49:39.889    tsx0x5737d4 Transaction destroyed!
 15:49:54.585    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_CONNECT
 15:49:54.587        funcs.c ConnectionByFree - Connection: 0
 15:49:54.588  capi_events.c Source: unknown - Target: zzzzzz - Account: 1
 15:49:54.589  capi_events.c (CTRL 1539, PLCI: 3) - Call from unknown to zzzzzz... 
 15:49:54.669 script_funcs.c Run script: /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/script/script_main.sh CONNECT ISDN OUTGOING 0 -1 "zzzzzz" "unknown" &
 15:49:54.671    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:54.673    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:54.674    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:54.693    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:54.695    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:55.042    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:55.046        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:49:55.047        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:49:55.048   capi_funcs.c DTMF RECEIVED: 4
 15:49:55.049        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:49:55.050   capi_funcs.c DTMF RECEIVED: 3
 15:49:55.051        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:49:55.051   capi_funcs.c DTMF RECEIVED: 0
 15:49:55.052        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:49:55.053   capi_funcs.c DTMF RECEIVED: 3
 15:49:55.054        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:49:55.054   capi_funcs.c DTMF RECEIVED: 5
 15:49:55.058        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:49:55.059   capi_funcs.c DTMF RECEIVED: 0
 15:49:55.060    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:56.073    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:56.075    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:56.173 sip_endpoint.c Processing incoming message: Request msg INVITE/cseq=67 (rdata0x51ca74)
 15:49:56.174  voip_events.c RX-REQUEST 1373 bytes Request msg INVITE/cseq=67 (rdata0x51ca74) from UDP 212.227.15.197:5060
 15:49:56.177  voip_events.c Incoming request (49yyyyzzzzzz:0 -> 49yyyyxxxxxx:0)
 15:49:56.178        funcs.c ConnectionByFree - Connection: 1
 15:49:56.179  voip_events.c Create UAS dialog
 15:49:56.181    tsx0x572a34 Transaction created for Request msg INVITE/cseq=67 (rdata0x51ca74)
 15:49:56.183    tsx0x572a34 Incoming Request msg INVITE/cseq=67 (rdata0x51ca74) in state Null
 15:49:56.183    tsx0x572a34 State changed from Null to Trying, event=RX_MSG
 15:49:56.184    dlg0x571e1c Transaction tsx0x572a34 state changed to Trying
 15:49:56.185    dlg0x571e1c UAS dialog created
 15:49:56.196  voip_events.c Create media capability
 15:49:56.198  voip_events.c Create invite session
 15:49:56.200    dlg0x571e1c Module mod-invite added as dialog usage, data=0x5727ec
 15:49:56.201    dlg0x571e1c Session count inc to 2 by mod-invite
 15:49:56.202    inv0x571e1c UAS invite session created for dialog dlg0x571e1c
 15:49:56.204       endpoint Response msg 100/INVITE/cseq=67 (tdta0x574a7c) created
 15:49:56.204    dlg0x571e1c Sending Response msg 100/INVITE/cseq=67 (tdta0x574a7c)
 15:49:56.225    tsx0x572a34 Sending Response msg 100/INVITE/cseq=67 (tdta0x574a7c) in state Trying
 15:49:56.227  sip_resolve.c Target '212.227.15.197:5060' type=UDP resolved to '212.227.15.197:5060' type=UDP
 15:49:56.229    tsx0x572a34 State changed from Trying to Proceeding, event=TX_MSG
 15:49:56.230    dlg0x571e1c Transaction tsx0x572a34 state changed to Proceeding
 15:49:56.231        funcs.c ConnectionByInvite - Connection: 1
 15:49:56.232  voip_events.c Call state changed to INCOMING [port=1]
 15:49:56.233  voip_events.c Respond stateless with code 180 (*ring*)
 15:49:56.234       endpoint Response msg 180/INVITE/cseq=67 (tdta0x576a2c) created
 15:49:56.235    inv0x571e1c Sending Response msg 180/INVITE/cseq=67 (tdta0x576a2c)
 15:49:56.238    dlg0x571e1c Sending Response msg 180/INVITE/cseq=67 (tdta0x576a2c)
 15:49:56.239    tsx0x572a34 Sending Response msg 180/INVITE/cseq=67 (tdta0x576a2c) in state Proceeding
 15:49:56.240   tdta0x574a7c Destroying txdata Response msg 100/INVITE/cseq=67 (tdta0x574a7c)
 15:49:56.242    tsx0x572a34 State changed from Proceeding to Proceeding, event=TX_MSG
 15:49:56.243    dlg0x571e1c Transaction tsx0x572a34 state changed to Proceeding
 15:49:56.244        funcs.c ConnectionByInvite - Connection: 1
 15:49:56.244  voip_events.c Call EARLY [port=1, reason=0 (Default status message)]
 15:49:56.429 script_funcs.c Run script: /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/script/script_main.sh CONNECT VOIP INCOMING 1 -1 "49yyyyxxxxxx" "[email protected]" &
 15:49:56.456 sip_endpoint.c Message Request msg INVITE/cseq=67 (rdata0x51ca74) from 212.227.15.197:5060 was dropped/unhandled by any modules
 15:49:57.322    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:57.323    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:49:57.325    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_INFO
 15:50:13.326 script_funcs.c Hook up!
 15:50:13.328   voip_funcs.c Respond stateless with code 200 (answer)
 15:50:13.331    inv0x571e1c SDP negotiation done, status=0
 15:50:13.332  voip_events.c On media update
 15:50:13.333        funcs.c ConnectionByInvite - Connection: 1
 15:50:13.335  voip_events.c Disable VAD [port=1]
 15:50:13.338          rtp.c pjmedia_rtp_session_init: ses=0x579110, default_pt=8, ssrc=0x31103376
 15:50:13.338          rtp.c pjmedia_rtp_session_init: ses=0x579d18, default_pt=8, ssrc=0x31103376
 15:50:13.339       stream.c Stream strm0x5780c4 created
 15:50:13.340   strm0x5780c4 Encoder stream started
 15:50:13.341   strm0x5780c4 Decoder stream started
 15:50:13.350   strm0x5780c4 Start talksprut..
 15:50:13.441 script_funcs.c Run script: /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/script/script_main.sh CONFIRMED VOIP INCOMING 1 -1 "49yyyyxxxxxx" "[email protected]" &
 15:50:13.442    inv0x571e1c Sending Response msg 200/INVITE/cseq=67 (tdta0x576a2c)
 15:50:13.443    dlg0x571e1c Sending Response msg 200/INVITE/cseq=67 (tdta0x576a2c)
 15:50:13.444    tsx0x572a34 Sending Response msg 200/INVITE/cseq=67 (tdta0x576a2c) in state Proceeding
 15:50:13.450    tsx0x572a34 State changed from Proceeding to Completed, event=TX_MSG
 15:50:13.451    dlg0x571e1c Transaction tsx0x572a34 state changed to Completed
 15:50:13.452        funcs.c ConnectionByInvite - Connection: 1
 15:50:13.453  voip_events.c Call CONNECTING [port=1, reason=0 (Default status message)]
 15:50:13.512 sip_endpoint.c Processing incoming message: Request msg ACK/cseq=67 (rdata0x51ca74)
 15:50:13.527    dlg0x571e1c Received Request msg ACK/cseq=67 (rdata0x51ca74)
 15:50:13.528    tsx0x572a34 Request to terminate transaction
 15:50:13.529    tsx0x572a34 State changed from Completed to Terminated, event=USER
 15:50:13.540    dlg0x571e1c Transaction tsx0x572a34 state changed to Terminated
 15:50:13.541        funcs.c ConnectionByInvite - Connection: 1
 15:50:13.541  voip_events.c Call CONFIRMED [port=1, reason=0 (Default status message)]
 15:50:13.545    tsx0x572a34 Timeout timer event
 15:50:13.563    tsx0x572a34 State changed from Terminated to Destroyed, event=TIMER
 15:50:13.564   tdta0x576a2c Destroying txdata Response msg 200/INVITE/cseq=67 (tdta0x576a2c)
 15:50:13.565    tsx0x572a34 Transaction destroyed!
 15:50:13.581    capi_ctrl.c (IND, CTRL 3, PLCI: 1539) - CAPI_DISCONNECT
 15:50:13.582        funcs.c ConnectionByPLCI - PLCI: 1539, Connection: 0
 15:50:13.722 script_funcs.c Run script: /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/script/script_main.sh DISCONNECT ISDN OUTGOING 0 -1 "zzzzzz" "xxxxxx" &
 15:50:14.346   voip_funcs.c Create wave player (./play/ansage.wav)...
 15:50:14.348   wav_player.c File player './play/ansage.wav' created: samp.rate=8000, ch=1, bufsize=4KB, filesize=217KB
 15:50:14.349   conference.c Port 2 (./play/ansage.wav) transmitting to port 1 (strm0x5780c4)
 15:50:14.350 script_funcs.c Playing ./play/ansage.wav...
 15:50:27.826   wav_player.c File port ./play/ansage.wav EOF, calling callback
 15:50:27.827   wav_player.c File port ./play/ansage.wav EOF, stopping..
 15:50:28.690   voip_funcs.c Create wave recorder (/var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/record/49yyyyxxxxxx/07-06-07---49yyyyxxxxxx-49yyyyzzzzzz-1.wav)...
 15:50:28.700   wav_writer.c File writer '/var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/record/49yyyyxxxxxx/07-06-07---49yyyyxxxxxx-49yyyyzzzzzz-1.wav' created: samp.rate=8000, bufsize=4KB
 15:50:28.705   conference.c Port 1 (strm0x5780c4) transmitting to port 3 (/var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/record/49yyyyxxxxxx/07-06-07---49yyyyxxxxxx-49yyyyzzzzzz-1.wav)
 15:50:28.709 script_funcs.c Recording to /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/record/49yyyyxxxxxx/07-06-07---49yyyyxxxxxx-49yyyyzzzzzz-1.wav...
 15:50:28.716   strm0x5780c4 Jitter buffer empty (prefetch=15)
 15:50:33.578 sip_endpoint.c Processing incoming message: Request msg BYE/cseq=68 (rdata0x51ca74)
 15:50:33.579    dlg0x571e1c Received Request msg BYE/cseq=68 (rdata0x51ca74)
 15:50:33.580    tsx0x572a34 Transaction created for Request msg BYE/cseq=68 (rdata0x51ca74)
 15:50:33.581    tsx0x572a34 Incoming Request msg BYE/cseq=68 (rdata0x51ca74) in state Null
 15:50:33.582    tsx0x572a34 State changed from Null to Trying, event=RX_MSG
 15:50:33.583    dlg0x571e1c Transaction tsx0x572a34 state changed to Trying
 15:50:33.584       endpoint Response msg 200/BYE/cseq=68 (tdta0x5869f4) created
 15:50:33.585    dlg0x571e1c Sending Response msg 200/BYE/cseq=68 (tdta0x5869f4)
 15:50:33.586    tsx0x572a34 Sending Response msg 200/BYE/cseq=68 (tdta0x5869f4) in state Trying
 15:50:33.587  sip_resolve.c Target '212.227.15.197:5060' type=UDP resolved to '212.227.15.197:5060' type=UDP
 15:50:33.590    tsx0x572a34 State changed from Trying to Completed, event=TX_MSG
 15:50:33.591    dlg0x571e1c Transaction tsx0x572a34 state changed to Completed
 15:50:33.592        funcs.c ConnectionByInvite - Connection: 1
 15:50:33.593  voip_events.c Call DISCONNECTED [port=1, reason=200 (OK)]
 15:50:33.593  voip_events.c Hangup [1]
 15:50:33.674 script_funcs.c Run script: /var/media/ftp/Solidstatedisk-Partition-0-1/dtmfbox/script/script_main.sh DISCONNECT VOIP INCOMING 1 -1 "49yyyyxxxxxx" "[email protected]" &
 15:50:33.677   voip_funcs.c Destroy wave player...
 15:50:33.678   voip_funcs.c Destroy wave recorder...
 15:50:34.116    dlg0x571e1c Session count dec to 3 by mod-invite
 15:51:05.596    tsx0x572a34 Timeout timer event
 15:51:05.597    tsx0x572a34 State changed from Completed to Terminated, event=TIMER
 15:51:05.598    dlg0x571e1c Transaction tsx0x572a34 state changed to Terminated
 15:51:05.599    dlg0x571e1c Dialog destroyed
 15:51:05.606    tsx0x572a34 Timeout timer event
 15:51:05.607    tsx0x572a34 State changed from Terminated to Destroyed, event=TIMER
 15:51:05.608   tdta0x5869f4 Destroying txdata Response msg 200/BYE/cseq=68 (tdta0x5869f4)
 15:51:05.609    tsx0x572a34 Transaction destroyed!
 
Hm.. ist es auch möglich Ansagen bestimmten anrufenden Nummern zuzuordnen?

Sozusagen wenn die Freundin anruft kriegt sie diese Ansage zu hörn, wenn der Kumpel anruft eine andre und bei allen anderen Anrufern kommt Ansage3 zum Einsatz.

Is sowas drin?
 
@foxm2k:
Über ein benutzerdefiniertes Skript wäre das möglich (copy & paste):

Code:
mkdir -p /var/tmp/flash
cat << EOF > /var/tmp/flash/dtmfbox_userscript.sh
#!/bin/sh

RECFILE="`echo $SRC_NO-$DST_NO | sed 's/@.*//g' | sed 's/\./_/g'`"
DATE="`date +'%y-%m-%d'`"
DATETIME="`date +'%y-%m-%d--%H-%M-%S'`"
RECFILE_UNIQUE="`echo $DTMFBOX_PATH/record/$SRC_NO/$DATETIME---$RECFILE.wav`"
RECFILE="`echo $DTMFBOX_PATH/record/$SRC_NO/$DATE---$RECFILE-$SRC_CON.wav`"

if [ "$1" = "MAIN" ];
then

  if [ "$IN_OUT" = "INCOMING" ] && [ "$EVENT" = "CONNECT" ];
  then
     search4msn
	
     # Timespan valid...?
     check_time; val=$?

     # .. no? then do not answer
     if [ "$val" = "0" ]; then exit 1; fi

     # MSN, auf die reagiert werden soll
     if [ "$SRC_NO" = "[COLOR="Red"]33333[/COLOR]" ]; 
     then
	
       found="0"

       # 1. Nr (MSN, MSN mit Vorwahl (ohne führende Null), MSN mit Vorwahl (mir führender Null))
       if [ "$DST_NO" = "[COLOR="Red"]11111[/COLOR]" ] || [ "$DST_NO" = "[COLOR="red"]99911111[/COLOR]" ] || [ "$DST_NO" = "[COLOR="red"]099911111[/COLOR]" ]; then 
          ANNOUNCEMENT="[COLOR="red"]./play/beep_end.wav[/COLOR]"; 
          found="1"
       fi

       # 2. Nr (MSN, MSN mit Vorwahl (ohne führende Null), MSN mit Vorwahl (mir führender Null))
       if [ "$DST_NO" = "[COLOR="red"]22222[/COLOR]" ] || [ "$DST_NO" = "[COLOR="red"]99922222[/COLOR]" ] || [ "$DST_NO" = "[COLOR="red"]099922222[/COLOR]" ]; then 
          ANNOUNCEMENT="[COLOR="Red"]./play/beep_end.wav[/COLOR]"; 
          found="1"
       fi
	  
       # mehr Nr.?
 
       if [ "$found" = "1" ]; 
       then	
          # Start idle script (ringing)
          . $DTMFBOX_PATH/script/script_idle.sh
          return 1	  	     
        fi	  
     fi	
  fi
fi
EOF
chmod +x /var/tmp/flash/dtmfbox_userscript.sh

Das könntest du am Anfang der debug.cfg einfügen. Die roten Stellen müsstest du nur ändern.
Die jew. Ansagen per wget downloaden...
 
[gelöst] USB-Version 0.3.8 will nicht...

[gelöst]

Hallo,

folgendes Problem:
Ich habe wie im PDF beschrieben die USB-Version installiert. Doch sie funktioniert nicht. Das GUI bekomme ich, die DTMF-Box startet auch (im GUI angezeigt) doch mehr geht nicht. Kein AB, keine Ansage, nichts...

Was mache ich falsch?
[EDIT]
Nicht die Anleitung beachtet! ;)

Jetzt alles genau so gemacht wie es beschrieben ist. Nun geht es!
[/EDIT]


Konfiguration:
Fritz!Box 7170
FW: 29.04.29
DTMF-Box 0.3.8 auf USB Stick
ISDN und DSL Anschluss

Box soll auf ISDN reagieren (kein VoIP).

Gruß,
Willi72
 
Zuletzt bearbeitet:
Willi72 schrieb:
Hallo,
Konfiguration:
Fritz!Box 7170
FW: 29.04.29
DTMF-Box 0.3.8 auf USB Stick
ISDN und DSL Anschluss

Das reicht leider hier nicht aus, um die Konfiguration hinreichend zu beschreiben. Hast du im WebIf denn auch die MSN etc gesetzt ?
 
Hallo Willi,

vermute mal das Du unter Status noch den USB-Pfad richtig angeben mußt damit es funktioniert...

So schaut meiner z.B. aus:/var/media/ftp/USBDISK2-0-Partition-0-1/dtmfbox-0.3.8-usb

Schaue mit telnet einfach wie Deiner gesetzt werden muß und füge ihn ein.

dann sollte es eigentlich funktionieren wenn Dein ISDN Account richtig eingerichtet ist was aber recht einfach ist.

Falls das Problem damit nicht behoben ist dann poste mal Deinen LOG.

@marco
Habe den 1und1-MSN AB nun mal vom Handy aus, über ISDN und 1und1 angerufen und so wie ich es feststellen konnte funktioniert er tadellos. Einzig bei anrufen die Anonym sind wurde nur eine Nachricht gespeichert bzw. die alte wieder überschrieben (bin mir nicht sicher, teste das nochmal). Bei weiterleitung an meine email adsresse wurde einmal die Dateiendung nicht vollständig geschrieben(anstatt wav und w).
EDIT:
Also habe das mit den Anonymen Anrufen gerade nach mal probiert und sie werden alle aufgezeichnet, allerdings ohne das man etwas hört.
Was auffällt ist das wenn der Anruf eines 1&1 Teilnehmer auf dem AB eingeht wird trotz Unterdrückung der Rufnummer (also eigentlich ein anonymer Anruf) die 1&1 Nummer angezeigt :)
Also mit 1&1 scheint man je nach Gegenstelle nicht Anonym zu bleiben, zumindestens die dtmfbox kann sehen wer angerufen hat, die Fritzbox im Webinterface kann die Nummer nicht anzeigen.
 
Zuletzt bearbeitet:
Hey, Marco!
Bekomme keinen 503, sondern einen 408: Request Timeout, wenn ich mein Handy anrufen will.
Wenn ich den Proxy hinterlege (sollte laut Internetseiten sip.1und1.de sein), stürzt dmftbox ab (auch, wenn ich ich die IP statt sip.1und1.de eingebe). Das Log sieht so aus:
Code:
 16:18:06.609      dtmfbox.c PJSIP 0.7.0-trunk
 16:18:06.612 sip_endpoint.c Creating endpoint instance...
 16:18:06.712          pjlib select() I/O Queue created (0x4f8654)
 16:18:06.713 sip_endpoint.c Module "mod-msg-print" registered
 16:18:06.714 sip_transport. Transport manager created.
 16:18:06.715    capi_ctrl.c Init CAPI...
 16:18:06.725    capi_ctrl.c CAPI initialized!
 16:18:06.726    voip_ctrl.c Init VOIP...
 16:18:06.727    voip_ctrl.c Resolve IP from stun.1und1.de:3478 ...
 16:18:06.892    voip_ctrl.c Use IP: 77.178.214.65
 16:18:06.894    udp0x51ba0c SIP UDP transport started, published address is 77.178.214.65:5061
 16:18:06.895    voip_ctrl.c UDP server listening on port 5061
 16:18:06.900 sip_endpoint.c Module "mod-tsx-layer" registered
 16:18:06.901 sip_endpoint.c Module "mod-stateful-util" registered
 16:18:06.906 sip_endpoint.c Module "mod-ua" registered
 16:18:06.907    voip_ctrl.c VOIP callbacks initialized
 16:18:06.908 sip_endpoint.c Module "mod-invite" registered
 16:18:06.910 sip_endpoint.c Module "dtmfbox" registered
 16:18:06.927          pjlib select() I/O Queue created (0x541d4c)
 16:18:06.930   conference.c Creating conference bridge with 24 ports
 16:18:06.933   conference.c Sound device successfully created for port 0
 16:18:06.985    voip_ctrl.c RTP/RTCP: 77.178.214.65:4000-4001
 16:18:07.071    voip_ctrl.c RTP/RTCP: 77.178.214.65:4002-4003
 16:18:07.121    voip_ctrl.c RTP/RTCP: 77.178.214.65:4004-4005
 16:18:07.169    voip_ctrl.c RTP/RTCP: 77.178.214.65:4006-4007
 16:18:07.218    voip_ctrl.c RTP/RTCP: 77.178.214.65:4008-4009
 16:18:07.304    voip_ctrl.c RTP/RTCP: 77.178.214.65:4010-4011
 16:18:07.407    voip_ctrl.c RTP/RTCP: 77.178.214.65:4012-4013
 16:18:07.457    voip_ctrl.c RTP/RTCP: 77.178.214.65:4014-4015
 16:18:07.458    voip_ctrl.c RTP/RTCP transport running from port 4000 to 4015
 16:18:09.092    voip_ctrl.c VOIP initialized!
 16:18:09.097       endpoint Request msg REGISTER/cseq=57555 (tdta0x570e2c) created.
 16:18:09.099    tsx0x571e34 Transaction created for Request msg REGISTER/cseq=57556 (tdta0x570e2c)
 16:18:09.100    tsx0x571e34 Sending Request msg REGISTER/cseq=57556 (tdta0x570e2c) in state Null
 16:18:09.102  sip_resolve.c DNS resolver not available, target 'sip.1und1.de:0' type=Unspecified will be resolved with gethostbyname()
 16:18:09.105  sip_resolve.c Target 'sip.1und1.de:0' type=Unspecified resolved to '212.227.15.197:5060' type=UDP
 16:18:09.107    tsx0x571e34 State changed from Null to Calling, event=TX_MSG
 16:18:09.108    voip_auth.c SIP (TX-REGISTER):

REGISTER sip:sip.1und1.de SIP/2.0
Via: SIP/2.0/UDP 77.178.214.65:5061;rport;branch=z9hG4bKPj01c100000003ce82a16f
Max-Forwards: 70
From: <sip:[email protected]>;tag=01c100000002ce82a16f
To: <sip:[email protected]>
Call-ID: 01c100000001ce82a16f
CSeq: 57556 REGISTER
User-Agent: dtmfbox v0.3.8
Contact: <sip:[email protected]>;expires=3600
Expires: 3600
Content-Length:  0


 16:18:09.111    capi_ctrl.c Listen to CAPI incoming controller 1...
 16:18:09.113    capi_ctrl.c Listen to CAPI internal controller 3...
 16:18:09.115    capi_ctrl.c (CNF, CTRL 1, PLCI: 0) - CAPI_LISTEN
 16:18:09.116    capi_ctrl.c (CNF, CTRL 3, PLCI: 0) - CAPI_LISTEN
 16:18:09.141    voip_ctrl.c Start VOIP listen loop...
 16:18:09.144 sip_endpoint.c Processing incoming message: Response msg 401/REGISTER/cseq=57556 (rdata0x51ca8c)
 16:18:09.145    tsx0x571e34 Incoming Response msg 401/REGISTER/cseq=57556 (rdata0x51ca8c) in state Calling
 16:18:09.146    tsx0x571e34 State changed from Calling to Completed, event=RX_MSG
 16:18:09.148    tsx0x5737ec Transaction created for Request msg REGISTER/cseq=57557 (tdta0x570e2c)
 16:18:09.148    tsx0x5737ec Sending Request msg REGISTER/cseq=57557 (tdta0x570e2c) in state Null
 16:18:09.151  sip_resolve.c DNS resolver not available, target 'sip.1und1.de:0' type=Unspecified will be resolved with gethostbyname()
 16:18:09.154  sip_resolve.c Target 'sip.1und1.de:0' type=Unspecified resolved to '212.227.15.197:5060' type=UDP
 16:18:09.156    tsx0x5737ec State changed from Null to Calling, event=TX_MSG
 16:18:09.195 sip_endpoint.c Processing incoming message: Response msg 200/REGISTER/cseq=57557 (rdata0x51ca8c)
 16:18:09.196    tsx0x5737ec Incoming Response msg 200/REGISTER/cseq=57557 (rdata0x51ca8c) in state Calling
 16:18:09.198    tsx0x5737ec State changed from Calling to Completed, event=RX_MSG
 16:18:09.199    voip_auth.c SIP (RX-REGISTER):

SIP/2.0 200 OK
Via: SIP/2.0/UDP 77.178.214.65:5061;rport=5061;branch=z9hG4bKPj01c100000004ce82a16f
From: <sip:[email protected]>;tag=01c100000002ce82a16f
To: <sip:[email protected]>;tag=a6a1c5f60faecf035a1ae5b6e96e979a-3767
Call-ID: 01c100000001ce82a16f
CSeq: 57557 REGISTER
Contact: <sip:[email protected]>;expires=28322
Server: UI OpenSer
Content-Length: 0


 16:18:09.199    voip_auth.c SIP registration successful (sip.1und1.de), status=12
 16:18:09.201    voip_auth.c Next registration in 28322 sec
 16:18:14.160    tsx0x571e34 Timeout timer event
 16:18:14.161    tsx0x571e34 State changed from Completed to Terminated, event=TIMER
 16:18:14.171    tsx0x571e34 Timeout timer event
 16:18:14.172    tsx0x571e34 State changed from Terminated to Destroyed, event=TIMER
 16:18:14.173    tsx0x571e34 Transaction destroyed!
 16:18:14.200    tsx0x5737ec Timeout timer event
 16:18:14.201    tsx0x5737ec State changed from Completed to Terminated, event=TIMER
 16:18:14.210    tsx0x5737ec Timeout timer event
 16:18:14.211    tsx0x5737ec State changed from Terminated to Destroyed, event=TIMER
 16:18:14.212   tdta0x570e2c Destroying txdata Request msg REGISTER/cseq=57557 (tdta0x570e2c)
 16:18:14.213    tsx0x5737ec Transaction destroyed!
 16:19:39.070        funcs.c ConnectionByFree - Connection: 0
 16:19:39.071   voip_funcs.c Call: sip:[email protected] -> sip:[email protected]
 16:19:39.072   voip_funcs.c Create UAC dialog
 16:19:39.075    dlg0x571e34 UAC dialog created
 16:19:39.076    dlg0x571e34 Dialog destroyed
 16:19:39.077   voip_funcs.c Create SDP
 16:19:39.078   voip_funcs.c Create INVITE
 
@Arne:
Wie gesagt, ausgehend Rufe habe ich mir noch nicht angeschaut.
Das mit den Aufnahmen liegt an dem + Zeichen. Das wird aber in der nächsten Version komplett verschwinden.
Funktionieren bei dir denn die Aufnahmen?

@Thomas:
Prodigy7 hat das selbe Problem (Anruf wird aufgezeichnet, aber kein Ton). Bin mir nicht sicher woran das liegen könnte. Wenn ich es probiere (Arcor) geht's. Die RTP/RTCP Ports werden im 60000er Bereich registriert. Bei euch scheint das aber nicht so zu sein. Da vergibt der STUN aufeinmal keine Ports.
 
Also, mit + Zeichen hab ich keine Probleme mehr.
also, ich hatte jetzt noch ein Problem, solange ich "Contact" angegeben hatte, konnte ich nicht mehr angerufen werden auf VoIP (Kam immer "Proxy Authentication Required" beim Anrufer). Contact wieder rausgenommen, es klappt - bei angegebenem Proxy beendet er immer noch an o.g. Stelle.
Noch ein Problem hatte ich mit Internanrufen - da heissen die kommenden Nummern dann zB "**10" - damit kann man natürlich auch kein File benennen -> er nahm nix auf. Könnte man evtl auch noch Filtern in der nächsten Version...
 
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.