mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-04 10:43:49 +00:00
Conference Center Recording mp3 (#2531)
* Merge (#4) * Added variables to disable call waiting and t.38 faxing * HT702 config file variables: grandstream_disable_call_waiting, grandstream_disable_fax_t38 * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update {$mac}.cfg * Update app_config.php * Corrected bug with expansion board and call park value. Was 19, should be 16. * MAC detection for some Grandstream phones (#2486) Some GS models send the Mac address in the user agent * Add/Update German and Austrian translations (#2483) Updates to the following apps: call_broadcast call_flows devices dialplan_inbound dialplan_outbound edit emails exec extensions fax fifo fifo_list gateways ivr_menus * Update destinations.php * Update xml_cdr_inc.php * Update status_registrations.php * Update y000000000028.cfg * Update y000000000066.cfg * Update y000000000035.cfg * Update y000000000065.cfg * Update y000000000051.cfg * Update y000000000023.cfg * Update y000000000025.cfg * Update y000000000029.cfg * Update y000000000036.cfg * Update y000000000038.cfg * Update y000000000032.cfg * Update y000000000046.cfg * Update y000000000000.cfg * Update y000000000054.cfg * Update y000000000045.cfg * Update y000000000069.cfg * Update y000000000004.cfg * Update y000000000044.cfg * Update y000000000044.cfg * Update y000000000005.cfg * Update y000000000052.cfg * Update y000000000007.cfg * Update y000000000037.cfg * BugFix for VM Transcription (#2491) Records as MP3 and skips transcription steps if a user has transcription set to false. * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Yet another ip phone reporting MAC in the UserAgent (#2492) * Update app_config.php Begin adding uuid's for key functions. * Update app_config.php * Update app_config.php * Update app_config.php * Update app_config.php * Update app_config.php * Update app_config.php * Create 560_extension_queue.xml * Update y000000000037.cfg * Update y000000000007.cfg * Update app_config.php * Update y000000000052.cfg * Update y000000000028.cfg * Update y000000000005.cfg * Update y000000000044.cfg * Update y000000000044.cfg * Update y000000000004.cfg * Update y000000000069.cfg * Update y000000000045.cfg * Update y000000000000.cfg * Update y000000000046.cfg * Update y000000000032.cfg * Update y000000000038.cfg * Update y000000000054.cfg * Update y000000000036.cfg * Update y000000000029.cfg * Update y000000000066.cfg * Update y000000000035.cfg * Update y000000000065.cfg * Update y000000000051.cfg * Update y000000000023.cfg * Update y000000000025.cfg * Update app_config.php * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update {$mac}.xml * Update app_config.php * Fix. Add new sip profile setting. (#2500) * BugFix [master] system information git (#2499) fix for if the .git folder is present but corrupt * Fix. Redirect back to correct profile after delete setting. (#2501) Fix. Add setting (seems need also set sip_profile_uuid) Change. Order settings by name when output. * Restore Button + Audiocodes preliminary support (#2502) * Audiocodes phone support + restore default for vendors * Restore button * Restore script * Update device_vendors.php * Some FR & ES translation fixes (#2503) * Update app_config.php * Update app_config.php * Create {$mac}.cfg * Create directory.xml * Create favorite_setting.xml * Create y000000000025.cfg * Fix. Add extension with non numeric extension number. (#2508) * Update ring_group_edit.php * Update call_edit.php * Create 080_default_caller_id * Update 080_default_caller_id * Rename 080_default_caller_id to 080_default_caller_id.xml * Fix. Create needed number of extensions (#2509) * Update dialplan_edit.php * Update switch.php * Update index.php * Update switch.php * Update voicemail_edit.php * Update app_config.php (#2515) Add the necessary permissions in order to use the database save function (fusion 4.3) when coding for voicemail option adds/deletes/updates. I realize these voicemail permissions overall will probably get cleaned up even more once the whole app is updated to use the database function, but this is a stop gap measure. I am working on adding voicemail options to the Bulk Account Settings app and I'm stuck without these permissions. The function is kicking a out 403 Forbidden. * Update app_config.php * Really use configured transcribe_language for transcription (#2513) * Fix renaming domains (#2512) * Make presence for conferences work out of the box (#2514) Use '@' instead of '-' for separating conference name and domain, which is what FreeSWITCH mod_conference uses. * Add. Speed dial respects contacts user. (#2249) * Add. Speed dial respects contacts user. One user can not use speed dial numbers from contacts associated with another user * Make SQL query more efficient * Add. Support find contacts by user groups as well If contact has set any `user` or `group` then only this users can use speed dial numbers in other case speed dial numbers are global for domain. * Fixup for renaming domains (#2517) The previous fix was incomplete, this one should do it. * Create app_defaults.php * Update page.lua * CC Key Support for Call Center (#2518) * Exit Keys support * Multilanguage support * CC Key Support * Update call_center.php * Update code to iterate over numbers. (#1727) * Update code to iterate over numbers. This code fixes some problems * range like `009-010` current code produce numbers `009` and `0010` * range like `200-100` now raise error so it will be easy to debug * range like `010-20` now generate error. * `destination` is string so condition `destination == tonumber(sip_from_user)` is always false so change it `destination == sip_from_user` * Fix. handle ranges like `100-100` * Update index.lua * Update start_recording.lua
This commit is contained in:
@@ -63,6 +63,12 @@
|
||||
--answer the call
|
||||
session:answer();
|
||||
|
||||
--get record_ext
|
||||
record_ext = session:getVariable("record_ext");
|
||||
if (not record_ext) then
|
||||
record_ext = "wav";
|
||||
end
|
||||
|
||||
--define a function to send email
|
||||
function send_email(email, attachment, default_language, default_dialect)
|
||||
|
||||
@@ -769,7 +775,7 @@
|
||||
end
|
||||
--record the conference
|
||||
if (record == "true") then
|
||||
cmd="sched_api (+5 none lua app/conference_center/resources/scripts/start_recording.lua "..meeting_uuid.." "..domain_name.." )";
|
||||
cmd="sched_api (+5 none lua app/conference_center/resources/scripts/start_recording.lua "..meeting_uuid.." "..domain_name.." "..record_ext.." )";
|
||||
api:executeString(cmd);
|
||||
end
|
||||
--send the call to the conference
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
--options all, last, non_moderator, member_id
|
||||
meeting_uuid = argv[1];
|
||||
domain_name = argv[2];
|
||||
record_ext = argv[3];
|
||||
|
||||
--prepare the api object
|
||||
api = freeswitch.API();
|
||||
@@ -43,8 +44,8 @@
|
||||
recording = recordings_dir.."/"..conference_session_uuid;
|
||||
|
||||
--send a command to record the conference
|
||||
if (not file_exists(recording..".wav")) then
|
||||
cmd = "conference "..meeting_uuid.."@"..domain_name.." record "..recording..".wav";
|
||||
if (not file_exists(recording.."."..record_ext)) then
|
||||
cmd = "conference "..meeting_uuid.."@"..domain_name.." record "..recording.."."..record_ext;
|
||||
freeswitch.consoleLog("notice", "[start-recording] cmd: " .. cmd .. "\n");
|
||||
response = api:executeString(cmd);
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user