Hallo,
bitte nicht direkt schlagen, denn es geht hier um die WINDOWS Version von dtmfbox. Ein Forum dazu habe ich nicht gefunden und hier scheinen ja einige Ahnung zu haben.
Habe also die Windows Version in ein Verzeichnis kopiert, die exe wie beschrieben umbenannt und die capi2032 dazugepackt.
Wenn ich das Ganze nun mit dtmfbox.exe -cfg "d:\dtmfbox\dtmfbox.cfg" starte, kann ich mit z.B. dtmfbox 1 -hook up den Höhrer abnehmen wenn es klingelt. Ich hätte aber jetzt erwartet, dass dtmfbox selbst dran geht, wenn ein Anruf kommt. Muss man das irgendwo einstellen? Die Menü DLL ist ja geladen. Ich bekomme sie aber nicht aufgerufen.
Log bei kommendem Anruf:
cfg:
Die Menu.cfg ist die Standarddatei.
bitte nicht direkt schlagen, denn es geht hier um die WINDOWS Version von dtmfbox. Ein Forum dazu habe ich nicht gefunden und hier scheinen ja einige Ahnung zu haben.
Habe also die Windows Version in ein Verzeichnis kopiert, die exe wie beschrieben umbenannt und die capi2032 dazugepackt.
Wenn ich das Ganze nun mit dtmfbox.exe -cfg "d:\dtmfbox\dtmfbox.cfg" starte, kann ich mit z.B. dtmfbox 1 -hook up den Höhrer abnehmen wenn es klingelt. Ich hätte aber jetzt erwartet, dass dtmfbox selbst dran geht, wenn ein Anruf kommt. Muss man das irgendwo einstellen? Die Menü DLL ist ja geladen. Ich bekomme sie aber nicht aufgerufen.
Log bei kommendem Anruf:
Code:
-------------------------------------------------------------------------------
dtmfbox 0.5.0
-------------------------------------------------------------------------------
21:36:14 dtmfbox 0.5.0
21:36:14 PJSIP 1.0.1
21:36:14 Conference bridge created [8000/16/1]
21:36:14 Allocate 11 connections with 5 RTP/RTCP transports
21:36:14 8 sound device(s) found!
21:36:14 #0 - Microsoft Soundmapper - Input
21:36:14 #1 - Creative Sound Blaster PCI
21:36:14 #2 - Microsoft Soundmapper - Output
21:36:14 #3 - Creative Sound Blaster PCI
21:36:14 #4 - Primõrer Soundaufnahmetreiber
21:36:14 #5 - Creative Sound Blaster PCI
21:36:14 #6 - Primõrer Soundtreiber
21:36:14 #7 - Creative Sound Blaster PCI
21:36:14 Playback device: Creative Sound Blaster PCI (#3 - latency: 800ms)
21:36:14 Capture device : Creative Sound Blaster PCI (#1 - latency: 800ms)
21:36:14 Disable echo canceller
21:36:14 Init CAPI ...
21:36:14 CAPI controller: 1
21:36:14 Found controller #1 with 2 B-channel(s)
21:36:14 CAPI registered (ApplID: 1, B-Channels: 2)
21:36:14 Build a-law/pcm table buffer
21:36:15 CAPI initialized!
21:36:15 [plugin.menu] Loading d:\dtmfbox\\menu.cfg ...
21:36:15 [plugin.menu] lib:call_lib_function loaded (2 entries)
21:36:15 [plugin.menu] menu:main loaded (5 entries)
21:36:15 [plugin.menu] menu:pin loaded (4 entries)
21:36:15 [plugin.menu] menu:pin_notok loaded (2 entries)
21:36:15 [plugin.menu] menu:pin_ok loaded (2 entries)
21:36:15 [plugin.menu] menu:test loaded (4 entries)
21:36:15 [plugin.menu] script:time loaded (1 entries)
21:36:15 [plugin.menu] 7 entries loaded!
21:36:15 [plugin.menu] Initialized!
21:36:15 #1 - Plugin "libmenu.plugin.dll" loaded!
21:36:15 (0x3ff) - Listen to CAPI controller 1 ...
21:36:15 (0x3ff) - Listen to CAPI controller 3 ...
21:36:15 (0x3ff) - Listen to CAPI controller 4 ...
21:36:15 Start CAPI listen loop ...
21:36:15 [ctrl=1] CNF: CAPI_LISTEN
21:36:15 [ctrl=3] CNF: CAPI_LISTEN
21:36:15 CAPI 0x2002 - Illegal Controller / PLCI / NCCI
21:36:15 [ctrl=4] CNF: CAPI_LISTEN
21:36:15 CAPI 0x2002 - Illegal Controller / PLCI / NCCI
21:36:23 [type=capi/inc conid=1 accid=1 src=987654 trg=1234567890 ctrl=1] (IND
) CAPI_CONNECT
21:36:23 (IND) CAPI_INFO (0x001e) - PROGRESS INDICATOR (0x02)
21:36:23 (IND) CAPI_INFO (0x0028) - DISPLAY (Oben)
21:36:23 (IND) CAPI_INFO (0x0070) - UNKNOWN INFO
21:36:23 (IND) CAPI_INFO (0x0018) - CHANNEL IDENTIFICATION (0x01)
cfg:
Code:
//////////////////////////////////////////
// dtmfbox v0.5.0 sample configuration //
//////////////////////////////////////////
[general]
plugins=libmenu.plugin.dll // Plugins (*.dll, *.so) - comma separated.
scriptfile= // A scriptfile to be called on phone events
delimiter=none // Delimiter for DTMF events (0-9, poundkey, asterisk, none)
adjust_priority=0 // Dynamically adjust process priority?
max_connections=10 // Max. no of parallel connections
// Log settings
[logging]
loglevel=3 // Loglevel: 0 (no log) - 5 (all)
show_sender=0 // Show sender (file.c)
show_type=1 // Show type/direction
show_con=1 // Show connection id
show_acc=1 // Show account id
show_source=1 // Show source number
show_destination=1 // Show target number
show_controller=1 // Show CAPI controller
show_plci=0 // Show CAPI PLCI
show_ncci=0 // Show CAPI NCCI
// Audio settings
[audio]
conf_clockrate=8000 // Conference bridge clockrate
null_sound=0 // No soundcard?
bidirectional_sound=1 // Use bidirectional sound?
snd_clockrate=8000 // Soundcard clockrate (default: 8000hz, gets resampled to conf_clockrate)
snd_play=-1 // Soundcard player id (-1=auto)
snd_rec=-1 // Soundcard recorder id (-1=auto)
snd_ec_tail=0 // Echo canceller tail length for soundcard
con_ec_tail=0 // Echo canceller tail length for connections
resampler_quality=2 // Resampler Quality (0=high, 2=low)
mixer_tx_volume=100 // Default TX volume
mixer_rx_volume=100 // Default RX volume
mixer_talkover=0 // Talkover active as default?
earlyb3_ring=1 // Play ringtone (default: 1)?
// Text2Speech script (for libmenu.plugin.so/.dll)
text2speech=wscript.exe(wscript.exe, ".\text2speech.vbs", "%text%", %src_id%)
// CAPI settings
[capi]
capi_controller=1,3,4 // The CAPI controller, we are listening to (*=all)
capi_ulaw=0 // use alaw (1) or ulaw (0) encoding
capi_int_prefix= // International prefix (country code with 00)
capi_nat_prefix= // National prefix (without 0)
capi_allow_unknown=0 // Allow unknown accounts?
// 1. Account (CAPI)
[acc1]
active=1 // Account active (1=active, 0=inactive)
name=isdn1 // Name (any)
number=987654 // MSN for account (analog: 'unknown')
type=capi // ISDN/analog: 'capi', VoIP: 'voip'
capi_controller_out=0 // CAPI: default capi controller to use for outgoing connections
registrar_active=1 // Registrar-Mode: client can register with this account and dial out
registrar_user=987654 // Registrar-Mode: Username
registrar_pass=secret // Registrar-Mode: Password
menu_entry=menu:main // Entry menu (for libmenu.plugin.so/.dll)
menu_keycode=*610 // Menu keycode (for libmenu.plugin.so/.dll)
Die Menu.cfg ist die Standarddatei.