Seite 68 von 88 ErsteErste ... 185864656667686970717278 ... LetzteLetzte
Ergebnis 1.341 bis 1.360 von 1749

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

  1. #1341
    IPPF-Aufsteiger
    Registriert seit
    05.05.2008
    Beiträge
    45
    Zitat Zitat von bodega Beitrag anzeigen
    @bolle:
    Ohne die nötige Hardware wird es schwer mit dem Testen. Man müsste mal schauen, ob es nicht irgendeine Kurzwahl für die DECT-Mobilteile gibt oder ob man eine einrichten kann (Handbuch). Vielleicht kriegt man sie ja über diese Kurzwahl angesprochen.
    I have a 7270. I can tell you its internal 'callports' are 610 to 614 (so you have to dial **610 for the first DECT, **614 for the 5th one. Maybe useful to know.

    But this does not show in dtmfbox: When I take the hook from a DECT, it shows as a incoming call from controller 5, with number 0#xxxxxxx, the latter being the master number assigned to in in the WebIf:
    Code:
     18:54:20.116  capi_events.c (IND, CTRL 5, PLCI: 5893) - CAPI_CONNECT
     18:54:20.116  capi_events.c (IND, CTRL 5, PLCI: 5893) - Called-Party: unknown, Calling-Party: 0#0167xxxxxx, Acc-ID: -1, INCOMING
     18:54:20.116   conference.c Port 2 (capi port [0]) transmitting to port 1 (null port)
     18:54:20.116   conference.c Port 1 (null port) transmitting to port 2 (capi port [0])
     18:54:20.116  capi_events.c (IND, CTRL 5, PLCI: 5893) - CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
     18:54:20.116  capi_events.c (IND, CTRL 5, PLCI: 5893) - CAPI_INFO (0xc000) - UNKNOWN INFO
     18:54:20.126    capi_ctrl.c (CNF, CTRL 5, PLCI: 5893) - CAPI_ALERT
     18:54:20.126 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "CONNECT" "CAPI" "INCOMING" "0" "-1" "unknown" "0#0167xxxxxx" "-1" ""
     18:54:20.136     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     18:54:20.146      plugins.c [plugin.menu] (#1): action > script:action_cbct
     18:54:20.146      plugins.c [plugin.menu] (#1): script: /var/dtmfbox/script/action_cbct.sh(/var/dtmfbox/script/action_cbct.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "unknown", "0#0167xxxxxx", "1", "")
     18:54:20.156     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     18:54:20.166      plugins.c [plugin.menu] (#1): action > script:action_am
     18:54:20.166      plugins.c [plugin.menu] (#1): script: /var/dtmfbox/script/action_am.sh(/var/dtmfbox/script/action_am.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "unknown", "0#0167xxxxxx", "1", "")
    A funny extra thing happened: If I normally dial a number with dect, and press hook, the number is interpreted by voipd (I assume), and I do not actually hear the numbers. But if I have dtmfbox running and I press the hook, dtmfbox seems to connect (hence message above, with called-party unknown) and the numbers I entered play in-band as DTMF, so are not interpreted and no actual connection is made.
    Or to put it otherwise: I cannot make normal calls while dtmfbox is running!


    However, the latter could be because I messed up the config. I only started playing today with, because I want to attach a WLAN SIP phone, and have it dealt with as much as possible as a normal phone. I am beginning to suspect this is not entirely possible. However, I will play/read a bit more before I have real questions. (boy, this thread is long if you want to read it all)

    Let me know if you need to know more about the 7270 box.
    Be aware though, will be very busy over the next 2 weeks.

    Thanks

  2. #1342
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    @cybermaus:
    This is because I've putted controller 5 to the listen controllers as default . You can change it under the Link "Text-Editor". Search for 'capi_controller=' and remove '5'.

    With the internal dect I have no experience. The internal callports may be useful to know. The problem is, that no messages are received on Ctrl. 3 when dialing with the internal dect.
    gruß
    Marco

    Router: 2 x FB7170

  3. #1343
    IPPF-Aufsteiger
    Registriert seit
    05.05.2008
    Beiträge
    45
    Thanks.

    But no, it was because I accidentally had set "capi_allow_unknown=1" in stead of "voip_allow_unknown=1" when I was fighting registration. When I put them back, it worked again. Makes sense? Or else it was the reboot

    Now it *almost* works:

    My setup is a 7270, with only VoIP and DECT. No incoming or outgoing ISDN, nor do I have any analog lines. I want to use the dtmfbox to also connect WLAN SIP phones, and have them behave as if they are normal internal phones, just like the DECT ones (or FON, if I had those)
    (In fact, it was a bit of a disapointment there is no possibility to connect SIP phones to such a 'all included' box like the 7270.)

    After playing with it for a half a day (most of it reading this thread), it *almost* works. In the end, after doing many things wrong, I now have an almost vanilla dtmfbox.cfg, with acc1 set as registrar and outgoing capi controller 5. See config below for reference.

    If I call an internal MSN, the relevant DECT phones responds (not sure if it is actually routed internally or via my outsideVoIP provider, will check later, but I do not plan to make a lot of internal calls anyway).
    If I call an outsite number (my cell), though it goes through controller 5, it is nicely picked up and handled by the Fritz voipd and indeed goes through the list of WebIf created SIP providers, and calls outward. And my cell phone rings... Happy me

    HOWEVER: indeed, it rings, even shows the calling party-ID. And then when I answer, dtmfbox does not seem to realize someone answered, so it keeps ringing......

    How to make dtmfbox see the connection was made?

    [edit]
    Never mind: it was a codec problem, my sip phone had only G729 and that is not supported by dtmfbox
    [/edit]

    Many thanks

    My dtmfbox.cfg
    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=                                           // IP-Adresse des Interfaces (optional) [WIDTH:250px]
    voip_stun=                                              // STUN-Server [WIDTH:250px]
    voip_stun_port=3478                                     // STUN-Port [WIDTH:50px]
    voip_ice=0                                              // ICE [OPTION:1|aktiviert,0|deaktiviert]
    voip_nameserver=                                        // 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=0031                                    // Landesvorwahl (z.B. 0049) [WIDTH:50px]
    capi_nat_prefix=167                                     // 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=test                                               // Name [WIDTH:250px]
    number=123456                                           // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=5                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (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=test                                             // Username [WIDTH:250px]
    registrar_pass=test                                     // 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]
    
    [acc2]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=601                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc3]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    
    
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=602                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc4]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=603                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc5]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=604                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc6]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=605                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc7]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=606                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc8]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=607                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc9]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=608                                        // Interne Kurzwahl [WIDTH:50px]
    
    [acc10]
    active=0                                                // 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=                                                 // Rufnummer [WIDTH:250px]
    type=capi                                               // Account-Typ [OPTION:capi|capi,voip|voip]
    capi_controller_out=1                                   // 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=                                         // 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=                                             // Registrar-Realm (oder *) [WIDTH:250px]
    voip_user=                                              // Username [WIDTH:250px]
    voip_pass=                                              // Passwort [WIDTH:250px]
    voip_do_not_register=0                                  // Registrieren [OPTION:0|aktiviert,1|deaktiviert]
    voip_proxy=                                             // (Optional) Proxy [WIDTH:250px]
    voip_id=                                                // (Optional) ID [WIDTH:250px]
    voip_contact=                                           // (Optional) Contact [WIDTH:250px]
    registrar_active=0                                      // 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=                                         // Username [WIDTH:250px]
    registrar_pass=                                         // 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=609                                        // Interne Kurzwahl [WIDTH:50px]
    Log from me calling an outside number through the sip phone and dtmfbox
    Code:
     21:00:46.246  voip_events.c RX-REQUEST 963 bytes Request msg INVITE/cseq=1 (rdata0x52816c) from UDP 192.168.178.20:36574
     21:00:46.246  voip_events.c RX-SIP:
    
    INVITE sip:0032475xxxxxx@192.168.178.1:5061 SIP/2.0
    Via: SIP/2.0/UDP 192.168.178.20:36574;branch=z9hG4bK-d87543-1c6e9972ea70d163-1--d87543-;rport
    Max-Forwards: 70
    Contact: <sip:test@192.168.178.20:36574>
    To: "0032475xxxxxx"<sip:0032475xxxxxx@192.168.178.1:5061>
    From: "fritz"<sip:test@192.168.178.1:5061>;tag=026e1760
    Call-ID: 5f775e37135fd042NzA3YWViMjMxOTBkZjA3NWQ3NGI5YTIxZGY0OTkwYmU.
    CSeq: 1 INVITE
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
    Content-Type: application/sdp
    User-Agent: eyeBeam release 1003l stamp 30936
    Content-Length: 368
    
    v=0
    o=- 0 2 IN IP4 192.168.178.20
    s=CounterPath eyeBeam 1.5
    c=IN IP4 192.168.178.20
    t=0 0
    m=audio 42036 RTP/AVP 18 101
    a=alt:1 2 : 1edwFdqQ wClLophx 192.168.190.101 42036
    a=alt:2 1 : hJ4it8Mn oTCktrnl 192.168.178.20 42036
    a=fmtp:18 annexb=no
    a=fmtp:101 0-15
    a=rtpmap:101 telephone-event/8000
    a=sendrecv
    a=x-rtp-session-id:28285DC9DB0B49189420466E237CFFCD
    
     21:00:46.246  voip_events.c Create UAS dialog...
     21:00:46.246  voip_events.c Create media capability...
     21:00:46.246  voip_events.c Create invite session...
     21:00:46.246  voip_events.c Respond 100...
     21:00:46.246  voip_events.c Call state changed to INCOMING [port=0]
     21:00:46.246  voip_events.c Respond 180 (*ring*)..
     21:00:46.246  voip_events.c Call EARLY [port=0, reason=0 (Default status message)]
     21:00:46.246   voip_funcs.c [0] RECV DTMF: 0
     21:00:46.246   voip_funcs.c [0] RECV DTMF: 0
     21:00:46.246   voip_funcs.c [0] RECV DTMF: 3
     21:00:46.246   voip_funcs.c [0] RECV DTMF: 2
     21:00:46.246   voip_funcs.c [0] RECV DTMF: 4
     21:00:46.246   voip_funcs.c [0] RECV DTMF: 7
     21:00:46.246   voip_funcs.c [0] RECV DTMF: 5
     21:00:46.246   voip_funcs.c [0] RECV DTMF: x
     21:00:46.246   voip_funcs.c [0] RECV DTMF: x
     21:00:46.246   voip_funcs.c [0] RECV DTMF: x
     21:00:46.246   voip_funcs.c [0] RECV DTMF: x
     21:00:46.246   voip_funcs.c [0] RECV DTMF: x
     21:00:46.246   voip_funcs.c [0] RECV DTMF: x
     21:00:46.266 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "CONNECT" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" ""
     21:00:46.276 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "0"
     21:00:46.286 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "0"
     21:00:46.296 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "3"
     21:00:46.316 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "2"
     21:00:46.326 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "4"
     21:00:46.336 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "7"
     21:00:46.346 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "5"
     21:00:46.356 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "x"
     21:00:46.376 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "x"
     21:00:46.386 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "x"
     21:00:46.396 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "x"
     21:00:46.416 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "x"
     21:00:46.426 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DDI" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "x"
     21:00:46.436 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "EARLY" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" ""
     21:00:46.446        funcs.c Set high priority
     21:00:48.266 voip_registrar Make CAPI call by client (123456 -> 0032475xxxxxx)...
     21:00:48.266   conference.c Port 2 (capi port [1]) transmitting to port 1 (null port)
     21:00:48.266   conference.c Port 1 (null port) transmitting to port 2 (capi port [1])
     21:00:48.266   capi_funcs.c (CTRL 5, SRC: 123456, DST: 0032475xxxxxx) - CONNECT_REQ
     21:00:48.266    capi_ctrl.c (CNF, CTRL 5, PLCI: 4613) - CAPI_CONNECT
     21:00:48.266  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x800d) - SETUP ACK
     21:00:48.266  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
     21:00:48.266  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
     21:00:48.266  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0xc000) - UNKNOWN INFO
     21:00:48.276     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.276 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "CONNECT" "CAPI" "OUTGOING" "1" "0" "123456" "0032475xxxxxx" "1" ""
     21:00:48.296     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.316     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.336     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.356     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.376     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.396     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.416     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.436     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.456     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:00:48.476     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
    
    => Here I think the Fritz started actual dialing
    
     21:00:49.286  capi_events.c Ignoring connection for unknown account [Called-Party: 0032475xxxxxx, Calling-Party: anonymous]
     21:00:49.286  capi_events.c (IND, CTRL 5, PLCI: 4869) - CAPI_INFO (0x0070) - UNKNOWN INFO
     21:00:49.286  capi_events.c (IND, CTRL 5, PLCI: 4869) - CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
     21:00:49.286  capi_events.c (IND, CTRL 5, PLCI: 4869) - CAPI_INFO (0xc000) - UNKNOWN INFO
     21:00:49.286  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0xc000) - UNKNOWN INFO
     21:00:49.286  capi_events.c (IND, CTRL 5, PLCI: 4869) - CAPI_DISCONNECT
     21:00:49.406  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x8001) - ALERTING
     21:00:49.406  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
     21:00:49.406  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0xc000) - UNKNOWN INFO
     21:00:49.416 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "EARLY" "CAPI" "OUTGOING" "1" "0" "123456" "0032475xxxxxx" "1" ""
    
    => Here I believe I answered the cell. But dtmfbox never noticed...
    
     21:01:02.806  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_CONNECT_ACTIVE
     21:01:02.806    capi_ctrl.c (CNF, CTRL 5, PLCI: 4613, NCCI: 135685) - CAPI_CONNECT_B3
     21:01:02.806  capi_events.c (IND, CTRL 5, PLCI: 4613, NCCI: 135685) - CAPI_CONNECT_B3_ACTIVE
     21:01:02.806   voip_funcs.c Respond stateless with code 200
     21:01:02.806  voip_events.c On media update
     21:01:02.806  voip_events.c (220049) SDP negotiation has failed
     21:01:02.806   voip_funcs.c (220049) Cannot create stateless respond with status 200!
     21:01:02.806   capi_funcs.c Enable DTMF for NCCI 135685
     21:01:02.816 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "CONFIRMED" "CAPI" "OUTGOING" "1" "0" "123456" "0032475xxxxxx" "1" ""
     21:01:02.826    capi_ctrl.c (CNF, CTRL 5, PLCI: 4613, NCCI: 135685) - CAPI_FACILITY
     21:01:02.826     scombdb-dn Buffer size adjusted from 801 to 562 (eff_cnt=480)
     21:01:02.896     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     21:01:02.896     scombdb-dn Buffer size adjusted from 722 to 483 (eff_cnt=480)
    
    => Here I believe I hung up...
    
     21:01:12.336  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x8045) - DISCONNECT
     21:01:12.336  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
     21:01:12.336  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0x0008) - CAUSE (0x02)
     21:01:12.336  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_INFO (0xc000) - UNKNOWN INFO
     21:01:12.346  capi_events.c (IND, CTRL 5, PLCI: 4613, NCCI: 135685) - CAPI_DISCONNECT_B3
     21:01:12.346  capi_events.c (IND, CTRL 5, PLCI: 4613) - CAPI_DISCONNECT
     21:01:12.346   capi_funcs.c CAPI 0x3490 - Normal call clearing
     21:01:12.346  voip_events.c Call DISCONNECTED [port=0, reason=603 (Decline)]
     21:01:12.346 voip_registrar VoIP client disconnected [0]
     21:01:12.346   conference.c Port 2 (capi port [1]) stop transmitting to port 1 (null port)
     21:01:12.346   conference.c Port 1 (null port) stop transmitting to port 2 (capi port [1])
     21:01:12.356 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "UNCONFIRMED" "CAPI" "OUTGOING" "1" "0" "123456" "0032475xxxxxx" "1" ""
     21:01:12.376 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DISCONNECT" "CAPI" "OUTGOING" "1" "0" "123456" "0032475xxxxxx" "1" "13456"
     21:01:12.396 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DISCONNECT" "USER" "OUTGOING" "0" "-1" "123456" "0032475xxxxxx" "1" "0"
     21:01:12.406        funcs.c Set low priority
    Thanks
    [edit: mask phone numbers]
    Geändert von cybermaus (10.08.2008 um 13:18 Uhr)

  4. #1344
    IPPF-Fortgeschrittener
    Registriert seit
    02.11.2005
    Beiträge
    62

    dtmfbox startet nach Aufnahme auf AB nicht mehr

    Schon mehrmals folgender Ablauf:
    Ich spreche etwas auf den AB der dtmfbox (von meinem internen ISDN Telefon), und es wird aufgezeichnet.
    Danach läuft die dtmfbox aber nicht mehr, und lässt sich auch nicht mehr starten. Fehlerlog:
    cat /var/dtmfbox/dtmfbox.log

    23:00:40.377 dtmfbox.c dtmfbox 0.5.0-beta1
    23:00:40.377 dtmfbox.c PJSIP 0.9.0-release
    23:00:40.387 pjlib select() I/O Queue created (0x2ad7f070)
    23:00:40.387 sip_endpoint.c Module "mod-msg-print" registered
    23:00:40.387 voip_ctrl.c Init VOIP...
    23:00:40.517 voip_ctrl.c (120125) UDP bind() error
    23:00:40.517 dtmfbox.c Unable to initialize VOIP!
    23:00:40.517 dtmfbox.c Exiting...

    Dieser Prozess fällt mir auf:

    1736 root 228 S N sleep 72000

    denn 72000 ist genau die eingestellte Aufnahmezeit für den AB.
    Und wenn ich den kille, kann ich auch die dtmfbox wieder starten.
    Bei der dtmfbox-0.4.1_rc4_6 war das nicht so.
    Was geht da schief?
    Jörg

  5. #1345
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    @cybermaus:
    The log looks good to me, except that the sdp negotiation failed, because of the wrong codec. The interpretation of the log is correct. Using the registrar mode is a little bit confusing, because there are a lot of messages transfered. Does it work now?

    @JoergR:
    Der Sleep scheint nicht zur Prozessgruppe zu gehören und wird somit nicht mit beendet. Eventuell liegt das am Skript. Das Beenden der dtmfbox geschieht aber eher durch etwas anderes als ein normales Auflegen, oder? Hast du zufällig etwas im Webinterface gespeichert, während das Sleep im Hintergrund lief?
    gruß
    Marco

    Router: 2 x FB7170

  6. #1346
    IPPF-Fan
    Registriert seit
    24.02.2008
    Beiträge
    329
    Zitat Zitat von bodega Beitrag anzeigen
    @D00mhammer:
    Ich kann dir leider nicht genau sagen, woran das liegt.
    Da gibt es viel zu viele Konstellationen. Anhand des Logs müsste er eigentlich das Gespräch annehmen (was er auch macht, es gibt später auch einen eSpeak-Eintrag), danach beendet der voipd das Gespräch wieder.
    Die Verbindung wird noch 30sec aufrecht erhalten - deswegen der eSpeak-Eintrag. Kannst du STUN/ICE testweise ausschalten? Vielleicht hilft auch ein update auf die v0.5, wegen der neuen Lib.
    Der
    Hallo Marco,
    ich wollte Dir mein Feedback zu dem Thema geben, nachdem ich auf die 5er Beta upgedated habe: Es läuft immernoch nicht richtig, d.h. ich komme nur ins Menü, wenn ich STUN/ICE ausschalte.


    Desweiteren komme ich beim Callback direkt nur ins Callback Menü. Früher kam ich ins Hauptmenü, kann man das irgendwie einstellen ?

    Trotzdem: Super Sache und weiter machen !!


    Nachtrag:Ich habe Probleme mit dem neuen Callback. Ich habe die Regel (.*\)/\1#1234269 eingetragen. Leider reagiert Sie auf alle eingetragenen Rufnummer. Früher kontne man ja für eine Nummer die Regel einstellen, wie geht das heute ?
    Geändert von D00mhammer (12.08.2008 um 12:12 Uhr)
    FRITZ!Box Fon WLAN 7390: Firmware-Version: 84.05.50 rev24230 : AVM-Firewall, Callmonitor, Checkmail, cifsmount, Dropbear, Inadyn, Iptables, Knock, Samba, Stunnel, Vsftpd, Pyload

  7. #1347
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    Hi,

    Zitat Zitat von D00mhammer
    Es läuft immernoch nicht richtig, d.h. ich komme nur ins Menü, wenn ich STUN/ICE ausschalte.
    Ja, beim Registrar-Mode etwas komplizierter. Das Problem ist der Port 5061. Der ist von außen nicht erreichbar, genauso wie die RTP/RTCP Ports. Im Client-Modus kein Problem. Im Server-Modus aber schon. Du müsstest die jeweiligen Ports freischalten, da STUN/ICE über die externe Adresse geht.
    Ich bin schon am überlegen, ob ich nicht einfach ein paar RTP/RTCP Ports lokal erstelle. Dann würde es auch so gehen.

    Zitat Zitat von D00mhammer
    Ich habe Probleme mit dem neuen Callback. Ich habe die Regel (.*\)/\1#1234269 eingetragen. Leider reagiert Sie auf alle eingetragenen Rufnummer. Früher konnte man ja für eine Nummer die Regel einstellen, wie geht das heute ?
    Schau mal unter Skripteinstellungen und dann Text-Editor. Da ist erklärt, wie das heute geht. In der Hilfe ist das leider weggefallen, da das Programm auf einmal Eingabefelder bekommen hat.
    gruß
    Marco

    Router: 2 x FB7170

  8. #1348
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    Hi,

    Zitat Zitat von D00mhammer
    Es läuft immernoch nicht richtig, d.h. ich komme nur ins Menü, wenn ich STUN/ICE ausschalte.
    Ja, beim Registrar-Mode etwas komplizierter. Das Problem ist der Port 5061. Der ist von außen nicht erreichbar, genauso wie die RTP/RTCP Ports. Im Client-Modus kein Problem. Im Server-Modus aber schon. Du müsstest die jeweiligen Ports freischalten, da STUN/ICE über die externe Adresse geht.

    Zitat Zitat von D00mhammer
    Ich habe Probleme mit dem neuen Callback. Ich habe die Regel (.*\)/\1#1234269 eingetragen. Leider reagiert Sie auf alle eingetragenen Rufnummer. Früher kontne man ja für eine Nummer die Regel einstellen, wie geht das heute ?
    Schau mal unter Skripteinstellungen und dann Text-Editor. Da ist erklärt, wie das heute geht. In der Hilfe ist das leider weggefallen, da das Programm auf einmal ein Interface hatte. Hrhr

    Zitat Zitat von D00mhammer
    Trotzdem: Super Sache und weiter machen !!
    Aber klar doch.. wer wird denn gleich aufgeben - Bis zur v1.0 ist es eh noch ein langer Weg und ich hab schon wieder ne menge Ideen. Aber ich muss es erstmal soweit hinbekommen, dass es mit den Plugins reibungslos funktioniert. Für meine Begriffe geht das schon, aber das ist auch zu leicht gesagt, wenn man das Programm geschrieben hat.
    gruß
    Marco

    Router: 2 x FB7170

  9. #1349
    IPPF-Fan
    Registriert seit
    24.02.2008
    Beiträge
    329
    Hi,

    ja , ich habe dort stehen

    CALLBACK1="\(.*meineVorwahlmeineRufnummer\)/\1

    wie aus dem Beispiel übernommen. Leider wird kein Anruf abgesetzt.

    Irgendwie "spinnt" auch der Log-Viewer. Manchmal ist der Button einfach weg um die Log anzuschauen, manchmal hört er einfach auf zu protokollieren bzw. leert das Log mittem im Betrieb.

    Zusätzlich habe ich manchmal das Problem ,dass bei einem Neustart des Dienstes der VOIP port noch hängt und dann der ganze Dienst nicht startet. Irgendwie kommt mir das ganze etwas "fragil" vor. auch im Voice-Menü. Vielleicht liegts ja an der Performance der Box oder so
    FRITZ!Box Fon WLAN 7390: Firmware-Version: 84.05.50 rev24230 : AVM-Firewall, Callmonitor, Checkmail, cifsmount, Dropbear, Inadyn, Iptables, Knock, Samba, Stunnel, Vsftpd, Pyload

  10. #1350
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    Naja. Du hast auch eine beachtliche Anzahl an Paketen wie man sieht . Da ist das so eine Sache mit der Fragilität.
    Jedoch sollte der Callback schon funktionieren. Ohne Log ist das schwer, weil man nichts sieht.

    Ich verwende die USB-Version (kein Freetz), daher hab ich das Log-Problem bisher nicht beobachten können. Ich werde auf jedenfall einen Blick drauf werfen. Ansonsten manuell von Konsole aufrufen: /etc/init.d/rc.dtmfbox foreground
    gruß
    Marco

    Router: 2 x FB7170

  11. #1351
    IPPF-Fortgeschrittener
    Registriert seit
    02.11.2005
    Beiträge
    62

    sleep => kein Neustart möglich

    Zitat Zitat von bodega Beitrag anzeigen
    Der Sleep scheint nicht zur Prozessgruppe zu gehören und wird somit nicht mit beendet. Eventuell liegt das am Skript. Das Beenden der dtmfbox geschieht aber eher durch etwas anderes als ein normales Auflegen, oder? Hast du zufällig etwas im Webinterface gespeichert, während das Sleep im Hintergrund lief?
    Ja, nach dem Auflegen läuft die dtmfbox noch. Das Beenden passiert durch "alles mögliche", ist jetzt schon öfters beim "Rumspielen" passiert.
    Reproduzierbar ist stoppen und neu starten der dtmfbox im WebIf; das neu starten geht nach dem stoppen nicht mehr, solange der sleep prozess läuft.

    Was mir auch auffällt ist, dass die log Datei durch Neuladen von fritz.box:6767 reproduzierbar verschwindet.

    NACHTRAG:
    21:07:22.456 script_funcs.c [-1] (SCRIPT) - stop daemon (pid: 13224)...
    21:07:23.455 dtmfbox.c Exiting...
    erscheint im log, wenn ich die box mit foreground starte, und das WebIf neu lade.

    Jörg
    Geändert von JoergR (12.08.2008 um 21:15 Uhr)

  12. #1352
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    Hallo Jörg,

    danke für deine Hinweise. Ich muss mir das mal genauer anschauen. Mit dem Neuladen der Seite musst du nur etwas aufpassen: neustarten und ein Refresh der Seite (F5) ist nicht gut. Es ist generell nicht gut, wenn die Post-Variablen nochmal gesendet werden (Klassisches Beispiel: Online per Kreditkarte bezahlen). Klar, wenn 'sleep 72000' noch läuft, startet dtmfbox auch nicht mehr. Das muss ich mir nochmal genauer anschauen. Ich schätze mal, dass das Webinterface hauptsächlich Ursache dafür trägt.
    gruß
    Marco

    Router: 2 x FB7170

  13. #1353
    IPPF-Aufsteiger
    Registriert seit
    05.05.2008
    Beiträge
    45
    Hi bidega

    Indeed, calling and receiving calls using a SIP phone works fine now. Thanks.

    But I am not sure I fully understand the VoIP account number setting. Right now, I have it as 3#0167xxxxxx. As a result, it nicely picks up and forwards the call to my SIP phone if a call comes in through that line. I am not sure which WebIf account it uses to call out and if that is still determined by WebIf dial rules. Also I am not entirely sure if I must add the 3# part or the 0167 part. And testing showed some irregular behaviors (not always seemed to behave the same)

    I tried looking for it, maybe you can point me to some explanation of this number parameter and its interrelation with capi_nat_prefix and the WebIf accounts. Specifically toward the following behavioral characteristics:

    - If I would leave off the 3# part, would the SIP phone still pickup the incoming VoIP line, but this time regardless of which line it comes in on?

    - If I would also leave off the 0167 part, would that mean it would then also pick up ISDN MSN? If so, would it then also react to S0 calls to that MSN? Would it combine with the capi_nat_prefix to know it should still also pick up the VoIP line?

    - Or should I leave 0167 on for the VoIP, but would it subtract the capi_nat_prefix to make it realize it should pick also up the MSN?

    I do not have ISDN anymore myself (canceled my subscription, migrated all 4 MSN's to VoIP) but my brother does still have ISDN, so I am interested to know what to expect.

    Many thanks
    Maurits

  14. #1354
    IPPF-Fan
    Registriert seit
    24.02.2008
    Beiträge
    329
    Hi Marco,

    so Du hast mich jetzt von der USB-Version überredet und daher kommen hier die Logs

    [Edit frank_m24: Bitte benutzt CODE Tags für lange Ausgaben.]
    Code:
     09:39:31.626  capi_events.c (IND, CTRL 5, PLCI: 1285) - CAPI_CONNECT
     09:39:31.626  capi_events.c (IND, CTRL 5, PLCI: 1285) - Called-Party: 1#1234269, Calling-Party: 01255743123, Acc-ID: 1, INCOMING
     09:39:31.629   conference.c Port 2 (capi port [0]) transmitting to port 1 (null port)
     09:39:31.629   conference.c Port 1 (null port) transmitting to port 2 (capi port [0])
     09:39:31.630  capi_events.c (IND, CTRL 5, PLCI: 1285) - CAPI_INFO (0x0070) - UNKNOWN INFO
     09:39:31.632  capi_events.c (IND, CTRL 5, PLCI: 1285) - CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x03)
     09:39:31.632  capi_events.c (IND, CTRL 5, PLCI: 1285) - CAPI_INFO (0xc000) - UNKNOWN INFO
     09:39:31.644    capi_ctrl.c (CNF, CTRL 5, PLCI: 1285) - CAPI_ALERT
     09:39:31.648     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.663 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "CONNECT" "CAPI" "INCOMING" "0" "-1" "1#1234269" "01255743123" "2" ""
     09:39:31.670     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.688     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.691      plugins.c [plugin.menu] (#2): action > script:action_cbct
     09:39:31.701      plugins.c [plugin.menu] (#2): script: /var/dtmfbox/script/action_cbct.sh(/var/dtmfbox/script/action_cbct.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "1#1234269", "01255743123", "2", "")
     09:39:31.710     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.728     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.788     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.789     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.790     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.840     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.841     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:31.843     scombdb-up Underflow, buf_cnt=0, will generate 1 frame
     09:39:32.005      plugins.c [plugin.menu] (#2): action > script:action_am
     09:39:32.411      plugins.c [plugin.menu] (#2): script: /var/dtmfbox/script/action_am.sh(/var/dtmfbox/script/action_am.sh, "CONNECT", "CAPI", "INCOMING", "0", "-1", "1#1234269", "01255743123", "2", "")
     09:39:32.453        funcs.c Set high priority
     09:39:39.949  capi_events.c (IND, CTRL 5, PLCI: 1285) - CAPI_DISCONNECT
     09:39:39.949   capi_funcs.c CAPI 0x3304 - Another application got that call
     09:39:39.950   conference.c Port 2 (capi port [0]) stop transmitting to port 1 (null port)
     09:39:39.951   conference.c Port 1 (null port) stop transmitting to port 2 (capi port [0])
     09:39:39.962 script_funcs.c RUN SCRIPT: "/var/dtmfbox/script/userscript.sh" "DISCONNECT" "CAPI" "INCOMING" "0" "-1" "1#1234269" "01255743123" "2" "13060"
     09:39:40.062        funcs.c Set low priority
    mit der zugehörigen CALLBACK-Regel :

    \(.*1234269\)/\1/1

    Problem: Es wird kein Ruf abgesetzt...
    FRITZ!Box Fon WLAN 7390: Firmware-Version: 84.05.50 rev24230 : AVM-Firewall, Callmonitor, Checkmail, cifsmount, Dropbear, Inadyn, Iptables, Knock, Samba, Stunnel, Vsftpd, Pyload

  15. #1355
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    Sollte der Callback nicht auf die Anrufernummer reagieren, anstatt auf die eigene MSN?
    gruß
    Marco

    Router: 2 x FB7170

  16. #1356
    IPPF-Einsteiger
    Registriert seit
    01.02.2006
    Beiträge
    13

    Übergabe von Anrufinformationen

    gibt es eine Möglichkeit, dtmfbox dazu zu bringen, bei ein- und ausgehenden Anrufen, ausschliesslich Anrufinformationen (Nebenstelle, Nr. des Anrufers) per xmlrpc an einen Webservice zu übergeben? In Kombination mit Asterisk, gibt es da schon eine Methode über ein phpagi-Script, die ich nicht unbedingt verwenden möchte. Vielleicht gibt es ja auch eine andere Variante?!

  17. #1357
    IPPF-Fan
    Registriert seit
    24.02.2008
    Beiträge
    329
    Zitat Zitat von bodega Beitrag anzeigen
    Sollte der Callback nicht auf die Anrufernummer reagieren, anstatt auf die eigene MSN?
    Genau. Habe ich da jetzt ein Denkfehler? (Ich muss gestehen, ich kenne ich mit RegEx nicht aus)

    In der Hilfe (bzw. Editor) steht folgendes

    Der Callback soll auf die Rufnummer 004922112345 reagieren.
    \(.*22112345\)/\1 # Rückruf mithilfe von RegEx (Anrufernummer wird als Rückrufnummer verwendet. Nicht 0160555555555!)
    Dabei habe ich nur die MSN auf die reagiert werden soll ausgetauscht??

    ¤dit:
    Arghs, irgendwie bin ich durcheinander: wie soll man "Der Callback soll auf die Rufnummer 004922112345 reagieren" verstehen? Soll dadurch der der Callback ausgelöst werden?

    dann wäre ja die Regel \(.*\)/\1/2 für mich die richtige. Bei Anruf auf Acc2 soll der Anrufer zurückgerufen werden? klappt aber auch nicht.

    ¤dit2: ok., ich habe noch den account dazugeschrieben mit \(.*\)/\1/2/2 funktioniert es jetzt.

    Ist es möglich dann wieder ins hauptmenü zu gelangen?
    Geändert von D00mhammer (15.08.2008 um 15:40 Uhr)
    FRITZ!Box Fon WLAN 7390: Firmware-Version: 84.05.50 rev24230 : AVM-Firewall, Callmonitor, Checkmail, cifsmount, Dropbear, Inadyn, Iptables, Knock, Samba, Stunnel, Vsftpd, Pyload

  18. #1358
    IPPF-Erfahrener
    Registriert seit
    18.05.2008
    Beiträge
    76
    sorry, aber ich steig jetzt aus, das ist mir alles zu hoch. ich verstehe als newbee nur noch bahnhof.
    ich hoffe, dass ihr all eure probleme löst

    @bodega : tolle arbeit, aber wie ich sehe, wirst du nun von allen seiten "bombadiert". leute, lasst ihn bitte ein wenig durchatmen. ich bin sicher, er hat auch noch ein paar andere sachen zu tun
    Easybox 602 - NGN-Basis Vodafone

  19. #1359
    IPPF-Tausend-VIP Avatar von bodega
    Registriert seit
    06.06.2006
    Ort
    NRW
    Beiträge
    1.980
    Zitat Zitat von D00mhammer
    Ist es möglich dann wieder ins hauptmenü zu gelangen?
    Schau dir das Menü mal an. Mit * kommst du zurück.

    Hintergrundinfo:
    Für Callback/Callthrough ist im Menü [action:2_cbct] verantwortlich. Dieses ruft bei eingehenden Anrufen das Skript action_cbct.sh auf (Event: CONNECT, Direction: INCOMING). Hier wird das Gespräch angenommen und an das Menü weitergeleitet.
    Die Aktionen in den Menüs sind wie if-Bedingungen aufgebaut. Wenn die Werte übereinstimmen, wird das definierte Skript aufgerufen.

    @cybermaus:
    Ctrl. 5 makes some problems as I see. It behaves a little bit strange:
    eg.: I have to reject the first connect, otherwise there is a fallback to ISDN/Analog. And there I saw the first bug :

    Change $SRC_CON to $SRC_ID in action_ctrl5.sh ("Skripte bearbeiten"):
    Code:
    ...
    if [ "$REJECT_CTRL" = "5" ];
    then
      echo "Ctrl5-Script: force reject to prevent fallback!"
      #$DTMFBOX $SRC_CON -hook reject  
      $DTMFBOX $SRC_ID -hook reject  
      exit 1;
    else
    ...
    Zitat Zitat von cybermaus
    If I would leave off the 3# part, would the SIP phone still pickup the incoming VoIP line, but this time regardless of which line it comes in on?
    That is not so easy at the moment. As you can see, the number is splitted into line and MSN. One workaround would be to add each number as an account, but there are only 10... I'll add a wildcard character in the next version, so it can react on each line: MSN/Number: *#12345 (or *12345)
    I think, that would fix most problems, relating number and Ctrl. 5.
    Geändert von bodega (17.08.2008 um 11:29 Uhr)
    gruß
    Marco

    Router: 2 x FB7170

  20. #1360
    IPPF-Einsteiger
    Registriert seit
    10.08.2005
    Beiträge
    13

    nur Freizeichen

    Hallo!

    Habe dtmfbox installiert und der Callback wird auch ausgeköst und kommt an. Allerdings erhalte ich nur ein Freizeichen (tuuuuuuuuuuuuuuuuuuuuu). Wenn ich wähle pasiert nichts, ich kann also niemanden anrufen?
    Kann mir jemand sagen, wo ich den Fehler habe??

    Ach ja. CAPI und ISDN konfiguriert, oder kann man da was falschmachen?

    Danke

Ähnliche Themen

  1. dtmfbox & Analog
    Von khaled im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 0
    Letzter Beitrag: 06.09.2010, 05:40
  2. dtmfbox + callthrough: In=VoIP Out=Analog mit Rufnummernunterdrückung?
    Von mortimar im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 0
    Letzter Beitrag: 12.03.2010, 13:47
  3. Telefon für VOIP/ANALOG/ISDN ?
    Von GTRDRIVER im Forum Andere VoIP-Hardware
    Antworten: 1
    Letzter Beitrag: 23.03.2009, 18:16
  4. Voip Isdn und Analog
    Von Digimops im Forum FRITZ!Box Fon: Telefonie
    Antworten: 33
    Letzter Beitrag: 07.01.2007, 11:08
  5. ISDN und analog Amt . . . VoIP nutzen
    Von flunki im Forum FRITZ!Box Fon: Telefonie
    Antworten: 18
    Letzter Beitrag: 23.12.2006, 14:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •