Aja, ging ja ganz einfach...also dann werd ich mal morgen in meiner Mittagspause mir das ansehen...vielen Dank bis dahin!
Der Tom
Aja, ging ja ganz einfach...also dann werd ich mal morgen in meiner Mittagspause mir das ansehen...vielen Dank bis dahin!
Der Tom
Router-Betrieb: Fritz!Box 7390 mit Firmware: 84.05.22-freetz-devel-9288MRouter-Betrieb: WRT54GL mit Firmware: DD-WRT v24-sp2 (10/10/09) std
Server: 19" Windows 2008 R2 SP1 ES als NAT/Proxy als Firewall, Antivirus und Fileserver max: 3.0 TB
DSLProvider: Telekom --> 3456/448 kBit/s
Telefone: VoIP WLAN am Samsung Galaxy S2
Stand: 26.9.2012
Ok, I loaned the phone again. See below.
Some recap:
I am using (trying to use) dtmfbox as sip server, so I can connect SIP phones to my fritz. Doing so with other sip clients works OK. But the problem is that Nokia E51 (Symbian S60 3rd VOIP) can receive calls, but tries to make outgoing calls with a strange user, even if I entered the normal user/pass into the proxy settings.
Some remarks:
- Nokia is really finicky to configure. S60 VOIP manual states that if Proxy user/pass/domain is same as registrar, you do not need to configure the proxy. Last year I tried this with an E60 on Asterix, and this worked. But this E51, if I do not entry proxy details, it will not connect for outgoing (though still registers for incoming calls). If I *do* enter proxy values, it *does* connect, but the user goes into the 'P-Preferred-Identity' and the 'From' is this anonymous@anonymous.invalid. Please check the log.
- I do not have the E60 anymore. I can only loan the E51 at small durations (and will not buy one if I can not get it reliably active)
- I did find on the Nokia forum a manual S60 3rd VOIP, and a utility to configure STUN and stuff (normally not configureable by users), but it seems to not relate to this problem.
Anyway, thanks for your help
Maurits
Code:# ./dtmfbox ------------------------------------------------------------------------------- dtmfbox 0.5.0-beta1 ------------------------------------------------------------------------------- 20:33:16.953 dtmfbox.c dtmfbox 0.5.0-beta1 20:33:16.953 dtmfbox.c PJSIP 0.9.0-release 20:33:16.993 pjlib select() I/O Queue created (0x2ad7f070) 20:33:16.993 sip_endpoint.c Module "mod-msg-print" registered 20:33:16.993 voip_ctrl.c Init VOIP... 20:33:16.993 voip_ctrl.c Resolve local IP ... 20:33:16.993 voip_ctrl.c Use IP: 192.168.178.1 20:33:16.993 udp0x527098 SIP UDP transport started, published address is 192.168.178.1:5061 20:33:16.993 voip_ctrl.c UDP server listening on port 5061 20:33:16.993 sip_endpoint.c Module "mod-tsx-layer" registered 20:33:16.993 sip_endpoint.c Module "mod-stateful-util" registered 20:33:17.003 sip_endpoint.c Module "mod-ua" registered 20:33:17.003 sip_endpoint.c Module "mod-100rel" registered 20:33:17.003 sip_endpoint.c Module "mod-invite" registered 20:33:17.003 sip_endpoint.c Module "dtmfbox" registered 20:33:17.003 pjlib select() I/O Queue created (0x54c484) 20:33:17.003 voip_ctrl.c Conference bridge created (8000hz/16/1) 20:33:17.003 funcs.c Allocate 10 connections with 4 RTP/RTCP transports 20:33:17.013 voip_ctrl.c RTP/RTCP: 192.168.178.1:4000-4001 20:33:17.013 voip_ctrl.c RTP/RTCP: 192.168.178.1:4002-4003 20:33:17.023 voip_ctrl.c RTP/RTCP: 192.168.178.1:4004-4005 20:33:17.023 voip_ctrl.c RTP/RTCP: 192.168.178.1:4006-4007 20:33:17.023 voip_ctrl.c RTP/RTCP media transport created 20:33:17.023 voip_ctrl.c VOIP initialized! 20:33:17.023 capi_ctrl.c Init CAPI... 20:33:17.023 capi_ctrl.c CAPI controller: 5 20:33:17.023 capi_ctrl.c Found controller #1 with 2 B-channel(s) 20:33:17.023 capi_ctrl.c Found controller #2 with 2 B-channel(s) 20:33:17.033 capi_ctrl.c Found controller #3 with 2 B-channel(s) 20:33:17.033 capi_ctrl.c Found controller #4 with 1 B-channel(s) 20:33:17.033 capi_ctrl.c Found controller #5 with 3 B-channel(s) 20:33:17.033 capi_ctrl.c CAPI registered! 20:33:17.033 alaw_ulaw.c Build a-law/pcm table buffer 20:33:18.133 capi_ctrl.c CAPI initialized! 20:33:18.133 voip_ctrl.c Start VoIP listen loop... 20:33:18.223 plugins.c [plugin.menu]: action:1_ctrl5reject loaded (5 entries) 20:33:18.223 plugins.c [plugin.menu]: action:2_cbct loaded (3 entries) 20:33:18.223 plugins.c [plugin.menu]: action:3_answering_machine loaded (3 entries) 20:33:18.233 plugins.c [plugin.menu]: lib:speak loaded (2 entries) 20:33:18.233 plugins.c [plugin.menu]: menu:am loaded (2 entries) 20:33:18.233 plugins.c [plugin.menu]: menu:am_delete loaded (3 entries) 20:33:18.233 plugins.c [plugin.menu]: menu:am_on_off loaded (2 entries) 20:33:18.233 plugins.c [plugin.menu]: menu:am_record_announcement loaded (4 entries) 20:33:18.233 plugins.c [plugin.menu]: menu:am_setup loaded (5 entries) 20:33:18.233 plugins.c [plugin.menu]: menu:callthrough_account loaded (13 entries) 20:33:18.243 plugins.c [plugin.menu]: menu:callthrough_number loaded (3 entries) 20:33:18.243 plugins.c [plugin.menu]: menu:callthrough_pin loaded (3 entries) 20:33:18.243 plugins.c [plugin.menu]: menu:dtmf_commands loaded (7 entries) 20:33:18.243 plugins.c [plugin.menu]: menu:main loaded (6 entries) 20:33:18.243 plugins.c [plugin.menu]: menu:misc loaded (6 entries) 20:33:18.243 plugins.c [plugin.menu]: menu:misc_checkmaild loaded (5 entries) 20:33:18.253 plugins.c [plugin.menu]: menu:misc_fb loaded (5 entries) 20:33:18.253 plugins.c [plugin.menu]: menu:misc_radio loaded (11 entries) 20:33:18.253 plugins.c [plugin.menu]: menu:misc_weather loaded (5 entries) 20:33:18.253 plugins.c [plugin.menu]: script:action_am loaded (1 entries) 20:33:18.263 plugins.c [plugin.menu]: script:action_cbct loaded (1 entries) 20:33:18.263 plugins.c [plugin.menu]: script:action_ctrl5 loaded (1 entries) 20:33:18.263 plugins.c [plugin.menu]: script:am_admin loaded (1 entries) 20:33:18.263 plugins.c [plugin.menu]: script:am_setup loaded (1 entries) 20:33:18.273 plugins.c [plugin.menu]: script:callthrough loaded (1 entries) 20:33:18.273 plugins.c [plugin.menu]: script:misc_checkmaild loaded (1 entries) 20:33:18.273 plugins.c [plugin.menu]: script:misc_fb loaded (1 entries) 20:33:18.273 plugins.c [plugin.menu]: script:misc_radio loaded (1 entries) 20:33:18.273 plugins.c [plugin.menu]: script:misc_weather loaded (1 entries) 20:33:18.283 plugins.c [plugin.menu]: 29 menues/actions loaded! 20:33:18.283 plugins.c [plugin.menu]: Initialized! 20:33:18.283 plugins.c #1 - Plugin "/var/dtmfbox/menu.plugin.so" loaded! 20:33:18.283 funcs.c Set low priority 20:33:18.283 capi_ctrl.c (0x3ff) - Listen to CAPI controller 1... 20:33:18.283 capi_ctrl.c (0x3ff) - Listen to CAPI controller 3... 20:33:18.283 capi_ctrl.c (0x3ff) - Listen to CAPI controller 4... 20:33:18.283 capi_ctrl.c (0x3ff) - Listen to CAPI controller 5... 20:33:18.283 capi_ctrl.c (CNF, CTRL 1) - CAPI_LISTEN 20:33:18.283 capi_ctrl.c (CNF, CTRL 3) - CAPI_LISTEN 20:33:18.293 capi_ctrl.c (CNF, CTRL 4) - CAPI_LISTEN 20:33:18.293 capi_ctrl.c (CNF, CTRL 5) - CAPI_LISTEN >>====== phone registration 21:04:05.523 voip_events.c RX-REQUEST 638 bytes Request msg REGISTER/cseq=539 (rdata0x52816c) from UDP 192.168.178.22:5060 21:04:05.523 voip_events.c RX-SIP: REGISTER sip:fritz.box:5061;transport=UDP SIP/2.0 Via: SIP/2.0/UDP 192.168.178.22:5060;branch=z9hG4bKg26ovrcftlm1q0lm1g4e5er;rport From: <sip:test@fritz.box>;tag=hodgo22mplhc7a3c14dj To: <sip:test@fritz.box> Contact: <sip:test@192.168.178.22;transport=UDP>;expires=3600 CSeq: 539 REGISTER Call-ID: CMsc23UwoIcnGMArfKpMc7LhdxU_vo Supported: sec-agree User-Agent: Nokia RM-244 200.34.36 Max-Forwards: 70 Authorization: Digest realm="fritz.box",nonce="7fdcc2331befd79f",opaque="41a7c4c96b68079a",algorithm=MD5,username="test",uri="sip:fritz.box:5061;transport=UDP",response="3d7b598a1ef31033ee7da6aadfe80011" Content-Length: 0 21:04:05.523 voip_auth.c Found credentials -> user: test, realm: fritz.box 21:04:05.523 voip_registrar Status: 200 (OK) >>===== Outgoing phonecall (rejected) 21:05:02.383 voip_events.c RX-REQUEST 1106 bytes Request msg INVITE/cseq=539 (rdata0x52816c) from UDP 192.168.178.22:5060 21:05:02.383 voip_events.c RX-SIP: INVITE sip:fritz.box:5061;transport=UDP SIP/2.0 Route: <sip:0167xxxxxx@fritz.box;user=phone> Via: SIP/2.0/UDP 192.168.178.22:5060;branch=z9hG4bK2rb0o23rjhhc61qve52hbrj;rport From: Anonymous <sip:anonymous@anonymous.invalid>;tag=a2g0o2570thc7oq8e52q To: <sip:0167xxxxxx@fritz.box;user=phone> Contact: <sip:test@192.168.178.22;transport=UDP> Supported: 100rel,sec-agree CSeq: 539 INVITE Call-ID: casc2c_GoIcwZT55XP9iaEIVnC-QIY Allow: INVITE,ACK,BYE,CANCEL,REFER,NOTIFY,OPTIONS,PRACK Expires: 120 Privacy: id P-Preferred-Identity: sip:test@fritz.box Max-Forwards: 70 Content-Type: application/sdp Accept: application/sdp Content-Length: 449 v=0 o=Nokia-SIPUA 63389077499640000 63389077499640000 IN IP4 192.168.178.22 s=- c=IN IP4 192.168.178.22 t=0 0 m=audio 49152 RTP/AVP 18 8 0 97 96 98 13 a=sendrecv a=ptime:20 a=maxptime:200 a=fmtp:18 annexb=no a=fmtp:96 mode-change-neighbor=1 a=fmtp:98 0-15 a=rtpmap:18 G729/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:0 PCMU/8000/1 a=rtpmap:97 iLBC/8000/1 a=rtpmap:96 AMR/8000/1 a=rtpmap:98 telephone-event/8000/1 a=rtpmap:13 CN/8000/1 21:05:02.383 voip_events.c UNAUTHORIZED OUTGOING CLIENT REQUEST! >>===== repeat request 21:05:05.413 voip_events.c RX-REQUEST 1106 bytes Request msg INVITE/cseq=539 (rdata0x52816c) from UDP 192.168.178.22:5060 21:05:05.413 voip_events.c RX-SIP: INVITE sip:fritz.box:5061;transport=UDP SIP/2.0 Route: <sip:0167xxxxxx@fritz.box;user=phone> Via: SIP/2.0/UDP 192.168.178.22:5060;branch=z9hG4bK2rb0o23rjhhc61qve52hbrj;rport From: Anonymous <sip:anonymous@anonymous.invalid>;tag=a2g0o2570thc7oq8e52q To: <sip:0167xxxxxx@fritz.box;user=phone> Contact: <sip:test@192.168.178.22;transport=UDP> Supported: 100rel,sec-agree CSeq: 539 INVITE Call-ID: casc2c_GoIcwZT55XP9iaEIVnC-QIY Allow: INVITE,ACK,BYE,CANCEL,REFER,NOTIFY,OPTIONS,PRACK Expires: 120 Privacy: id P-Preferred-Identity: sip:test@fritz.box Max-Forwards: 70 Content-Type: application/sdp Accept: application/sdp Content-Length: 449 v=0 o=Nokia-SIPUA 63389077499640000 63389077499640000 IN IP4 192.168.178.22 s=- c=IN IP4 192.168.178.22 t=0 0 m=audio 49152 RTP/AVP 18 8 0 97 96 98 13 a=sendrecv a=ptime:20 a=maxptime:200 a=fmtp:18 annexb=no a=fmtp:96 mode-change-neighbor=1 a=fmtp:98 0-15 a=rtpmap:18 G729/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:0 PCMU/8000/1 a=rtpmap:97 iLBC/8000/1 a=rtpmap:96 AMR/8000/1 a=rtpmap:98 telephone-event/8000/1 a=rtpmap:13 CN/8000/1 21:05:05.413 voip_events.c UNAUTHORIZED OUTGOING CLIENT REQUEST! >>===== repeat request 21:05:11.483 voip_events.c RX-REQUEST 1106 bytes Request msg INVITE/cseq=539 (rdata0x52816c) from UDP 192.168.178.22:5060 21:05:11.493 voip_events.c RX-SIP: INVITE sip:fritz.box:5061;transport=UDP SIP/2.0 Route: <sip:0167xxxxxx@fritz.box;user=phone> Via: SIP/2.0/UDP 192.168.178.22:5060;branch=z9hG4bK2rb0o23rjhhc61qve52hbrj;rport From: Anonymous <sip:anonymous@anonymous.invalid>;tag=a2g0o2570thc7oq8e52q To: <sip:0167xxxxxx@fritz.box;user=phone> Contact: <sip:test@192.168.178.22;transport=UDP> Supported: 100rel,sec-agree CSeq: 539 INVITE Call-ID: casc2c_GoIcwZT55XP9iaEIVnC-QIY Allow: INVITE,ACK,BYE,CANCEL,REFER,NOTIFY,OPTIONS,PRACK Expires: 120 Privacy: id P-Preferred-Identity: sip:test@fritz.box Max-Forwards: 70 Content-Type: application/sdp Accept: application/sdp Content-Length: 449 v=0 o=Nokia-SIPUA 63389077499640000 63389077499640000 IN IP4 192.168.178.22 s=- c=IN IP4 192.168.178.22 t=0 0 m=audio 49152 RTP/AVP 18 8 0 97 96 98 13 a=sendrecv a=ptime:20 a=maxptime:200 a=fmtp:18 annexb=no a=fmtp:96 mode-change-neighbor=1 a=fmtp:98 0-15 a=rtpmap:18 G729/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:0 PCMU/8000/1 a=rtpmap:97 iLBC/8000/1 a=rtpmap:96 AMR/8000/1 a=rtpmap:98 telephone-event/8000/1 a=rtpmap:13 CN/8000/1 21:05:11.493 voip_events.c UNAUTHORIZED OUTGOING CLIENT REQUEST! >>===== repeat request 21:05:23.443 voip_events.c RX-REQUEST 1106 bytes Request msg INVITE/cseq=539 (rdata0x52816c) from UDP 192.168.178.22:5060 21:05:23.443 voip_events.c RX-SIP: INVITE sip:fritz.box:5061;transport=UDP SIP/2.0 Route: <sip:0167xxxxxx@fritz.box;user=phone> Via: SIP/2.0/UDP 192.168.178.22:5060;branch=z9hG4bK2rb0o23rjhhc61qve52hbrj;rport From: Anonymous <sip:anonymous@anonymous.invalid>;tag=a2g0o2570thc7oq8e52q To: <sip:0167xxxxxx@fritz.box;user=phone> Contact: <sip:test@192.168.178.22;transport=UDP> Supported: 100rel,sec-agree CSeq: 539 INVITE Call-ID: casc2c_GoIcwZT55XP9iaEIVnC-QIY Allow: INVITE,ACK,BYE,CANCEL,REFER,NOTIFY,OPTIONS,PRACK Expires: 120 Privacy: id P-Preferred-Identity: sip:test@fritz.box Max-Forwards: 70 Content-Type: application/sdp Accept: application/sdp Content-Length: 449 v=0 o=Nokia-SIPUA 63389077499640000 63389077499640000 IN IP4 192.168.178.22 s=- c=IN IP4 192.168.178.22 t=0 0 m=audio 49152 RTP/AVP 18 8 0 97 96 98 13 a=sendrecv a=ptime:20 a=maxptime:200 a=fmtp:18 annexb=no a=fmtp:96 mode-change-neighbor=1 a=fmtp:98 0-15 a=rtpmap:18 G729/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:0 PCMU/8000/1 a=rtpmap:97 iLBC/8000/1 a=rtpmap:96 AMR/8000/1 a=rtpmap:98 telephone-event/8000/1 a=rtpmap:13 CN/8000/1 21:05:23.443 voip_events.c UNAUTHORIZED OUTGOING CLIENT REQUEST! >>===== end of all request for a while
Hallo bodega,
Also ich habe mir mal die Scripte angesehen...sollte ja gehen da was eigenes zu machen.
Eine frage habe ich aber dennoch, da ich gelesen habe, dass der analoge Anschluss etwas anders reagiert.
Also ich habe folgendes vor und frage mich ob das so geht.
Analog ankommender Anruf mit der Box annehmen.
Wave mit Schleife abspielen
Zeitgleich an internem Analog-Anschluss anklingeln lassen
Bei Annahme am internen Anschluss die Warteschleife beenden und das Gespräch an den internen Anschluss weiterleiten...
Geht das, oder funzt das nur mittels ISDN ?
Der Tom
Router-Betrieb: Fritz!Box 7390 mit Firmware: 84.05.22-freetz-devel-9288MRouter-Betrieb: WRT54GL mit Firmware: DD-WRT v24-sp2 (10/10/09) std
Server: 19" Windows 2008 R2 SP1 ES als NAT/Proxy als Firewall, Antivirus und Fileserver max: 3.0 TB
DSLProvider: Telekom --> 3456/448 kBit/s
Telefone: VoIP WLAN am Samsung Galaxy S2
Stand: 26.9.2012
Hi Maurits,
thanks a lot for the log. In Registrar-Mode, I check the From-Header and the VIA-Part, so that this situation has to fail.
Maybe I should also check the Contact-header for the correct username? This should work and wouldn't cause any security problems. The VIA-check is the most important.
Hi Tommyland78,
das würde auch mit Analog gehen. Man müsste dazu die Analog-Telefone per SIP anbinden (Registrar-Modus). Bei einem eingehenden Gespräch auf Controller 4 würde man das Gespräch im Skript annehmen. Danach kann man es weiter per SIP an den voipd weiterleiten (z.B. 123456@fritz.box).
gruß
Marco
Router: 2 x FB7170
moment...ich hab mir gerade mal das callcenter-script angesehen...da wird doch auch erst der Anrufer nach der Eingabe der Rufnummer + # durchgestellt oder?
Oder irre ich mich da jetzt?
Der Tom
Router-Betrieb: Fritz!Box 7390 mit Firmware: 84.05.22-freetz-devel-9288MRouter-Betrieb: WRT54GL mit Firmware: DD-WRT v24-sp2 (10/10/09) std
Server: 19" Windows 2008 R2 SP1 ES als NAT/Proxy als Firewall, Antivirus und Fileserver max: 3.0 TB
DSLProvider: Telekom --> 3456/448 kBit/s
Telefone: VoIP WLAN am Samsung Galaxy S2
Stand: 26.9.2012
Das ist richtig. Spielt in dem Fall aber auch nur eine geringere Rolle.
Der "$DTMFBOX $SRC_ID -call ..." Aufruf ist wichtig. Dort muss im Endeffekt ein Anruf per SIP durchgefürt werden, anstatt über den internen S0-Bus. Also "$DTMFBOX $SRC_ID -call $DTMF deineinternetrufnummer@fritz.box:5060".
Natürlich fehlt da das abspielen der Wave, etc. Wenn es da Fragen gibt, bitte in dem jew. Thread stellen. Hier geht es nur unter.
gruß
Marco
Router: 2 x FB7170
Hi Marco
So youd match the Via: ip to an already registered connections? Seems reasonable. But it would be to work around a Nokia error?
Anyway, I will to more testing if you like, when I can.
But as a solution, I believe the Nokia VoIP is not it. Even if we sort out the problems: the phone only lives 5 to 6 hours on a full charge if WiFi is open all the time. So it may be a good way to cut cost for outgoing calls (barring problems) but for incoming, you'd need to be connected permanently, and 5 to 6 hours is not good.
Thanks for the help though.
Hi,
bin nach einiger Zeit umgestiegen auf die neue 0.5.0-beta1. Gefällt mir, habe nur leider ein paar Probleme (mit der 0.4.1 - rc4 lief es):
1. Wie kann ich es hingekommen, dass ich eine Nr. (intern) anrufe und dann gleich ins Menü komme. Ich kriege es nur soweit hin, dass der AB rangeht, ich die PIN eingeben muss und dann im Menü bin? (alles über VoIP intern)
2. Es werden keine WAVs mehr abgespielt. Weder die Ansage noch die Aufnahmen. Das Aufnehmen selber geht. Siehe Log:
Danke und Gruß,Code:16:46:58.466 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/action_am.sh" "CONFIRMED" "CAPI" "INCOMING" "0" "-1" "0145750" "9#999999" "5" "" 16:46:59.111 port_filestrea (220180) Unable to open ./play/ansage.wav 16:46:59.271 wav_writer.c File writer '/var/dtmfbox/record/5/08-09-11---0145750-9999999-0.wav' created: samp.rate=8000, bufsize=4KB 16:46:59.272 conference.c Port 2 (capi port - ec [0]) transmitting to port 4 (recorder [0]) 16:46:59.273 script_funcs.c [0] (SCRIPT) - recording /var/dtmfbox/record/5/08-09-11---0145750-9999999-0.wav... 16:46:59.519 conference.c Port 3 (tone port [0]) transmitting to port 2 (capi port - ec [0]) 16:46:59.520 script_funcs.c [0] (SCRIPT) - playing generated tones... (freq1: 800, freq2: 800, msec on: 1000, msec off: 1000, volume: 32767) 16:47:00.689 conference.c Port 3 (tone port [0]) stop transmitting to port 2 (capi port - ec [0]) 16:47:00.689 script_funcs.c [0] (SCRIPT) - tone generator stopped! [...] 16:47:18.210 port_filestrea Stream player created (/var/tmp/0-espeak-1116.wav, 16000hz, 16bit, mono) 16:47:18.210 conference.c Port 4 (player [0,0]) transmitting to port 2 (capi port - ec [0]) 16:47:18.211 script_funcs.c [0] (SCRIPT) [play_id: -1] - playing /var/tmp/0-espeak-1116.wav... 16:47:18.211 mixer.c [0] - mixer - play_id: 0, rec_id: -1 16:47:20.058 scombdb-up Buffer size adjusted from 510 to 368 (eff_cnt=331) 16:47:22.808 conference.c Port 4 (player [0,0]) stop transmitting to port 2 (capi port - ec [0]) 16:47:22.899 port_filestrea (220180) Unable to open /var/dtmfbox/record/5/08-09-11--14-53-14---0145750-9999999.wav 16:47:30.058 scombdb-up Buffer size adjusted from 368 to 202 (eff_cnt=200)
MaHaGoNi
Fritzbox 7170, FW 29.04.63-11945
Hi,
1. Das kann ich jetzt spontan nicht sagen. Steht denn irgendetwas im Log? Hast du diese Änderung eingepflegt? Es sollte eigentlich funktionieren. Gerade nochmal getestet.
2. "220180" bedeutet, das die Wave-Datei nicht gelesen werden kann (ENOTVALIDWAVE). Zum Testen würde ich den Echo-Canceller vorerst ausstellen. Es kann eventuell auch am AB-Skript selbst liegen. Ich habe mal die überarbeitete Version angehangen. Das vorhandene Skript im Webinterface einfach durch dieses ersetzen.
gruß
Marco
Router: 2 x FB7170
Hallo Marco, wie sieht es eigentlich mit dem isdn_mod Skript für die 0.5.0 Beta aus? Ist das schon fertig? Ich würde gerne mit dem Durchleiten experimentieren ...
Jörg
Wenn du 0 bei EC einträgst, ist dieser ausgeschaltet. Du kannst im Text-Editor nochmal prüfen, ob es dort genauso eingetragen ist (con_ec_tail=0).
Ich finde das etwas merkwürdig, dass die eigenen aufgenommenen Waves nicht abgespielt werden können. Im Gegensatz zur alten Version, hatte ich nichts geändert.
Als Workaround könnte man am_admin.sh umschreiben, indem man folgende Zeile austauscht:
Jetzt wird das Wave-Header Format nicht mehr berücksichtigt und die Datei "RAW" abgespielt.Code:[...] # .. and play! if [ "$is_ftp" = "OK" ]; then PLAYFIFO="/var/tmp/$SRC_ID.am_admin_play" file=`echo $file | sed "s/.*\///g` $MKFIFO "$PLAYFIFO" 2>/dev/null wget -q -O - "ftp://$AM_FTP_USERNAME:$AM_FTP_PASSWORD@$AM_FTP_SERVER:$AM_FTP_PORT/$AM_FTP_PATH/$file" > "$PLAYFIFO" & $DTMFBOX $SRC_ID -play "$PLAYFIFO" hz=8000 mode=stream>/dev/null else $DTMFBOX $SRC_ID -playstream "$file" hz=8000 >/dev/null fi [...]
@JoergR:
Ich arbeite momentan noch dran. Kommt bald![]()
gruß
Marco
Router: 2 x FB7170
Ich habe jetzt mal probiert ein WebStream File, also Webradio abzuspielen...
Wenn ich jetzt das vorliegende script misc_radio.sh nutze bekomme ich aber die info das "Madplay nicht hinterlegt" ist.
Aber wenn ich es per Hand aufrufe und --help hinzufüge findet er es...
Wenn er die Pfadangabe unter /var/dtmfbox/script.cfg nutzt, dann stimmt wohl die vorgegebene Pfadangabe nicht.
Da ich aber nicht weis wo madplay liegt, könnt ich den Pfad auch nicht zum passenden Ziel ändern...
Was muss ich nun machen?
Danke
Der Tom
Router-Betrieb: Fritz!Box 7390 mit Firmware: 84.05.22-freetz-devel-9288MRouter-Betrieb: WRT54GL mit Firmware: DD-WRT v24-sp2 (10/10/09) std
Server: 19" Windows 2008 R2 SP1 ES als NAT/Proxy als Firewall, Antivirus und Fileserver max: 3.0 TB
DSLProvider: Telekom --> 3456/448 kBit/s
Telefone: VoIP WLAN am Samsung Galaxy S2
Stand: 26.9.2012
Hi,
die Pfade zu checkmaild, espeak und madplay stehen mittlerweile im Wiki (danke nochmal an Izzy).
Bei madplay /usr/bin
gruß
Marco
Router: 2 x FB7170
Morgen!
Vielen Dank....ich wusste gar nicht, dass es ein Wiki gibt. Da hätt ich ja sonst als erstes nachgesehen!
Jetzt habe ich dennoch eine Frage zum madplay für webradios:
Ich muss den Stream im Grunde wie beim -speak (Webversion) auch erst mit wget runterladen....also streamen und dann das ganze über -madplay ausgeben oder?
Ich frage mich allerdings, in welchem Format das Webradio...also der Stream sein muss. Das Webradio was ich einbinden möchte sendet als *.m3u oder *.asx oder *.ram. Muss ich mich da an ein bestimmtes Format halten?
Der Tom
Router-Betrieb: Fritz!Box 7390 mit Firmware: 84.05.22-freetz-devel-9288MRouter-Betrieb: WRT54GL mit Firmware: DD-WRT v24-sp2 (10/10/09) std
Server: 19" Windows 2008 R2 SP1 ES als NAT/Proxy als Firewall, Antivirus und Fileserver max: 3.0 TB
DSLProvider: Telekom --> 3456/448 kBit/s
Telefone: VoIP WLAN am Samsung Galaxy S2
Stand: 26.9.2012
@Tommyland78: Das Webradio sollte natürlich im mp3 format sein, da madplay (soweit ich weiss) nur mp3 streams dekodiert. Also bie dir wohl am ehesten die .m3u variante. In der .m3u (playlist) steht eine url zu dem mp3 stream, wenn du diese direkt angibst, sollte es funktionieren, ansonsten wird dir wget nur die .m3u datei runterladen und nicht den stream. .asx klingt nach eine windows media format.... das geht nicht, und .ram ist real media, das geht auch nicht.
ein W900V mit Freetz und ein W900V mit sp2fritz
T-home
[ Fbox 7170
mit Firmware 29.04.39 (original AVM, stable) ]
Aja genau... das ist ja nur der Link...in der Datei ist dann der Stream als solches zu finden.
Jetzt hoffe ich nur, dass ich das mit dem Script hinbekomme.
Der Tom
Router-Betrieb: Fritz!Box 7390 mit Firmware: 84.05.22-freetz-devel-9288MRouter-Betrieb: WRT54GL mit Firmware: DD-WRT v24-sp2 (10/10/09) std
Server: 19" Windows 2008 R2 SP1 ES als NAT/Proxy als Firewall, Antivirus und Fileserver max: 3.0 TB
DSLProvider: Telekom --> 3456/448 kBit/s
Telefone: VoIP WLAN am Samsung Galaxy S2
Stand: 26.9.2012
Sagt mal, warum wird nach dem abheben gleich der "menu:misc_radio" gestartet und speak und play laufen nicht...na ja laufen lt telnet schon an, werden aber irgendwie übergangen....
$DTMFBOX $SRC_ID -hook up # Abheben
$DTMFBOX $SRC_ID -speak "Hallo Tom, der erste Versuch funktioniert schon mal." # eSpeak-Text
$DTMFBOX $SRC_ID -play "/var/dtmfbox/play/tom.wav" # Play-Datei
$DTMFBOX $SRC_ID -goto "menu:misc_radio" # in das Menü "menu:anonymous_caller" wechseln
Müsste ich was bei meiner Testdatei ändern?
Der Tom
Router-Betrieb: Fritz!Box 7390 mit Firmware: 84.05.22-freetz-devel-9288MRouter-Betrieb: WRT54GL mit Firmware: DD-WRT v24-sp2 (10/10/09) std
Server: 19" Windows 2008 R2 SP1 ES als NAT/Proxy als Firewall, Antivirus und Fileserver max: 3.0 TB
DSLProvider: Telekom --> 3456/448 kBit/s
Telefone: VoIP WLAN am Samsung Galaxy S2
Stand: 26.9.2012
Hallo Tom,
dieser Befehl wird im Hintergrund ausgeführt und ohne ein 'sleep' sofort übergangen. Um eSpeak im Vordergrund auszuführen, einfach das Skript direkt starten:Code:$DTMFBOX $SRC_ID -speak "Hallo Tom, der erste Versuch funktioniert schon mal."
Dann sollte das Skript an der Codestelle solange stehen bleiben, bis der Text abgespielt wurde.Code:/var/dtmfbox/script/espeak.sh "Hallo Tom, der erste Versuch funktioniert schon mal." "$SRC_ID"
Warum er jedoch die Wave nicht abspielt ist mir ein Rätsel. Steht irgendwas im Log?
gruß
Marco
Router: 2 x FB7170
Hallo zusammen,
ich bin dabei, die letzten Sachen auf die neue Beta umzustellen. Vorher hatte ich aus dem Userscript eine Message an einen Windows Rechner mit Name und Adresse des Anrufers geschickt.
Nun habe ich versucht, das Script an die neue Version anzupassen.
Es sieht auch so aus, als ob das Script gestartet wird. Es passiert aber nichts:Code:# # Benutzerdefiniertes Skript # # Basiseinstellungen: # [general) # scriptfile=/var/dtmfbox/script/userscript.sh #!/var/tmp/sh # Argumente THIS_FILE="$0" EVENT="$1" TYPE="$2" DIRECTION="$3" SRC_ID="$4" DST_ID="$5" SRC_NO="$6" DST_NO="$7" ACC_ID="$8" DTMF="$9" MODE="$10" echo "OK Userscript" if [ "$EVENT" = "CONNECT" ] && [ "$TYPE" = "CAPI" ]; then TEMP=$(wget -q -O - "http://www2.dasoertliche.de/?form_name=search_inv&page=RUECKSUCHE&context=RUECKSUCHE&action=STANDARDSUCHE&la=de&rci=no&ph=0$DST_NO" | grep -A 10 class=\"entry) nameDO=$(echo "$TEMP" | sed -n -e 's/<[^<]*>/\ /g; s/^[^a-zA-Z0-9]*//g; 1p' | tr -d \\n | tr -d \\n) addrDO=$(echo "$TEMP" | grep " " | sed -e 's/ / /g;s/<[^<]*>/ /g;s/ \{15\}//g' | tr -d \\n | tr -d \\n) echo "hallo Telefonnummer $DST_NO $nameDO $addrDO ruft an" | /var/media/ftp/uStor01/smbclient -M fscheer2 -I 192.168.178.3 fi
Wenn ich das Ganze manuell aufrufe, funktioniert' s.Code:10:58:37.631 plugins.c [plugin.menu] (#2): script: /var/dtmfbox/script/userscript.sh(/var/dtmfbox/script/userscript.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "MSN", "EXT_NR", "2", "")
Das Menü sieht so aus:Code:/var/dtmfbox/script/userscript.sh "/var/dtmfbox/script/userscript.sh" "CONNECT" "CAPI" "INCOMING" "0" "-1" "MSN" "EXT_NR" "2" ""
Vielleicht kann mir jemand sagen, wo mein Fehler liegt. Ich habe das Script schon mit und ohne if, mit und ohne script.cfg und funcs.sh probiert.Code:[script:action_userscript] cmd=/var/dtmfbox/script/userscript.sh(/var/dtmfbox/script/userscript.sh, "%event%", "%type%", "%direction%", "%src_id%", "%dst_id%", "%src_no%", "%dst_no%", "%acc_id%", "%dtmf%") ..... [action:4_action_userscript] event=CONNECT direction=INCOMING action=script:action_userscript
Nüscht is passiert. Hüülfe.
have fun jampr
ps.: sorry für den laaangen post
ge7170ter W900V, 34.04.57-freetz-devel-2450M
dtmfbox,iptables,samba,privoxy,dnsmasq,dropbear
ein paar Binaries durch fwmod_custom auf den usb-stick ausgelagert