2467 Commits

Author SHA1 Message Date
Marc Olivier Chouinard
c63dd3ec39 mod_callcenter: Adding the VC project file for 2008 and 2010. Not tested 2011-04-22 19:42:46 -04:00
Marc Olivier Chouinard
f7e268a1c7 mod_callcenter: Quick changes to try to make it more multi platform friendly. Still need to find the best way to convert a string to time_t that is multi platform. 2011-04-22 19:40:14 -04:00
Marc Olivier Chouinard
6fbfff0f91 mod_callcenter: Should resolve problem when agent transfered a call to another queue. FS-2888 2011-04-22 03:01:08 -04:00
Marc Olivier Chouinard
366f7ca677 mod_callcenter: Changes lot of log file to include the uuid of the member. Also added a bunch of debug log entry to help debug an issue 2011-04-22 02:22:30 -04:00
Marc Olivier Chouinard
ac619fd0e8 mod_callcenter: Possible fix on unload module freeze when an member uuid changed or is gone 2011-04-22 01:42:47 -04:00
Marc Olivier Chouinard
4137b360cf switch_ivr/xml: Change the structure of the phrases/language system. Previously it was fxml->phrases->macros->language->macro. Changed it so fxml->languages->language->phrases->macros->macro
You can have sub macros <macros name="voicemail"><macro ...> and allow you to call it login@voicemail.
Change the sound-path to sound-prefix to make it constistant with the rest of freeswitch.
Also allow to set a sound-prefix to a macros, so you can override it for a specific file set.
You can set say-modules="en" or whatever in the <language section to define that say module to use.
2011-04-20 13:09:03 -04:00
Anthony Minessale
835860e79f reverse 2011-04-19 20:11:59 -05:00
Raymond Chandler
82e3ccf8e6 don't add routes that have no rate of the desired type 2011-04-19 15:44:09 -04:00
Anthony Minessale
4f5d273e23 FS-3213 another update 2011-04-19 14:03:46 -05:00
Jeff Lenk
414c4d4aea windows build fix for last commit 2011-04-19 14:19:49 -05:00
Anthony Minessale
7fe313cf3d FS-3252 additional fix to this bug and add better fax detect code to mod_spandsp 2011-04-19 13:29:42 -05:00
Anthony Minessale
9227b53872 FS-3252 try latest patch with new option to set sip_execute_on_image to 't38_gateway self nocng' this should skip the tone detection adn go right into the gateway mode so you should be able to do only this and have it work based on remote re-invite 2011-04-19 10:50:09 -05:00
Anthony Minessale
fe3c4e900f update log 2011-04-19 10:21:16 -05:00
Anthony Minessale
c8a257dde2 FS-3213 please try this patch 2011-04-19 10:09:55 -05:00
Marc Olivier Chouinard
f17e962636 mod_callcenter: Small fix for strategy top-down 2011-04-19 03:05:32 -04:00
Marc Olivier Chouinard
bee247ca7b mod_callcenter: Another strategy 'top-down' (Name might change). This will call the agent one after the other by order... And every member start at position 1. 2011-04-19 01:25:09 -04:00
Marc Olivier Chouinard
2b4b23aac1 mod_callcenter: Ok we have round-robin and random strategy... Keep them comming ;) 2011-04-19 00:21:31 -04:00
Marc Olivier Chouinard
6432d63f00 mod_callcenter: Fix an SQL param errors ! Wish the compiler catched stuff like this 2011-04-18 23:17:58 -04:00
Michael S Collins
8134712627 mod_hash: add realm filter to hash_dump db command so that you can quickly dump all entries that belong only to a specific realm without getting the whole db 2011-04-18 18:43:24 -07:00
Marc Olivier Chouinard
0315d32076 mod_callcenter: More SQL changes to make the new strategy work on postgresql 2011-04-18 17:16:51 -04:00
Marc Olivier Chouinard
e5739b3932 mod_callcenter: SQL error in the new proto (and might not still be working) strategy 2011-04-18 15:10:40 -04:00
Marc Olivier Chouinard
bef6f0f40d mod_callcenter: Add a very prototype (and maybe not functional) strategy called : sequentially-by-next-agent-order.
It will try to find the last agent we tried to reach, and start calling more agent after that one based on position.
It will use the level for the next agent, but once that level is done, it start back at the lowest level
2011-04-17 12:46:32 -04:00
Marc Olivier Chouinard
5cc3b2e635 mod_protovm: Small fix in makefile 2011-04-16 19:11:25 -04:00
Marc Olivier Chouinard
fb549777cb mod_protovm: This is a very early new prototype voicemail ivr system. You need to copy the sounds.xml and make it loadale in the language folder and protovm.conf.xml inside the autoload_configs folder. Configs file will most definitly change. Once stabilized, we make it install those file by default. 2011-04-16 19:06:32 -04:00
Marc Olivier Chouinard
bfdfac5e8a mod_voicemail: Adding a new voicemail fsdb api vm_fsdb_auth_login that does basic login authentication for a user 2011-04-16 14:44:28 -04:00
Marc Olivier Chouinard
c5ae5de0a0 FS-3250 --resolve mod_callcenter: Reload a queue wont delete all the currently waiting members. Only a reload of the module will. 2011-04-15 13:53:04 -04:00
Marc Olivier Chouinard
4e3f1b1e8e mod_callcenter: Fix an issues recently introduice that a max_wait time reach didn't continue the dialplan 2011-04-14 20:23:12 -04:00
Anthony Minessale
9c7d50b4e8 fix 32/64 format 2011-04-14 17:50:48 -05:00
Anthony Minessale
4c4bf59e45 FS-3246 --resolve all [] {} and <> can be stacked and override the delim per set <><^^:>{}{^^:}{^^;}[][^^:] 2011-04-14 17:50:48 -05:00
Marc Olivier Chouinard
1f4cb48880 mod_voicemail: Implement 10 new standard api function call that allow you to control fs voicemail storage system. The goal is to have a standard API set for any additional storage system we wish the voicemail to run off. Current list of added api name are : vm_fsdb_msg_count, vm_fsdb_msg_list, vm_fsdb_msg_get, vm_fsdb_msg_delete, vm_fsdb_msg_undelete, vm_fsdb_msg_purge, vm_fsdb_msg_save, vm_fsdb_pref_greeting_set, vm_fsdb_pref_recname_set, vm_fsdb_pref_password_set. 2011-04-14 15:21:13 -04:00
Anthony Minessale
54e5011d74 declinatio mortuus obfirmo! 2011-04-12 13:35:39 -05:00
Anthony Minessale
82e3d49fd2 add L16 def for 32ms and allow timer matrix to drop to 1ms to support nelly 2011-04-12 09:47:11 -05:00
Raymond Chandler
f44c90e04f more logging, cleanup, etc 2011-04-08 17:03:50 -04:00
Anthony Minessale
bcd6c3a188 FS-3137 --resolve less of a memory leak more of a pool swelling, replaced a pool strdup that could recur with a strdup/free to avoid it 2011-04-08 14:04:01 -05:00
Anthony Minessale
31cebd4fb3 --resolve FS-3219 2011-04-05 10:35:52 -05:00
Jeff Lenk
ee1a840cef FS-3228 --resolve 2011-04-04 20:55:56 -05:00
Anthony Minessale
38c3a67a7e FS-3229 --resolve 2011-04-04 18:50:46 -05:00
Anthony Minessale
6eba56d2cb FS-3224 --resolve 2011-04-03 17:55:07 -05:00
Anthony Minessale
8bf9133fee FS-3224 this is comfort noise. i guess its not comforting, i'll remove it. 2011-04-03 17:53:13 -05:00
Anthony Minessale
008f988990 FS-3208 --resolve 2011-04-01 12:30:24 -05:00
Anthony Minessale
5382972a39 FS-3215 2011-04-01 10:35:20 -05:00
Anthony Minessale
44304f4962 the intent for having the module and lang separate is for things where the same module can use different sets of sounds like en module and en-male or en-female lang (sound dirs) there was indeed a disconnect in the dialplan version of this app. Originally say was only available in phrase macros so I change the syntax of the say app so you can specify both the module and the lang absolte from the dp with something like he:he as the module name. BTW: Going forward can you attach the patch or give me instructions on how to get it in raw format or merge it to our local git, I don't really have the time to figure it out just to pull in a patch...... 2011-03-31 19:44:29 -05:00
Anthony Minessale
913ec9861e FS-3176 forget the last patch I forgot there is no way to know the right codec using it the file string way, you will just have to manually specify en.PCMA as before but now it should work 2011-03-31 15:01:58 -05:00
Anthony Minessale
e52e44e39c change mod_dptools to use the better method of fetching user xml that does not hang onto the xml root 2011-03-31 13:44:24 -05:00
Anthony Minessale
4714ed4380 revert 471bd6df1ae73ca410f0b4051ee050e21401b17b and implement reference counting on the xml roots to achieve the same end result 2011-03-31 13:44:24 -05:00
Jeff Lenk
78e16b86e6 fix regression from Commit:4ae8282e6c6df0e296113e9b4b4a1383e1af8ad7 2011-03-31 09:38:48 -05:00
Marc Olivier Chouinard
40a134bdf5 mod_callcenter: Remove the concept of Caller for Members. Event Socket event have been changed (CC-Caller.* to CC-Member.*) Also CC-Caller-UUID is renamed to CC-Member-Session-UUID.
The reason for this is you could actually put people to be call in the queue.  So they are not caller per say.  But they are a member of a queue.
2011-03-31 05:22:50 -04:00
Marc Olivier Chouinard
b63a72f8b3 mod_callcenter: Generate per member uuid different from the member session uuid. Might fix transfer between queue. More changes are commings 2011-03-31 05:17:04 -04:00
Anthony Minessale
b986e13a58 again 2011-03-30 21:03:25 -05:00
Jeff Lenk
4e3d1f3f86 windows mod_enum fix potential seg 2011-03-30 21:10:24 -05:00