diff --git a/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl b/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl index df73269f..9ca586b3 100644 --- a/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl +++ b/agc_2-X/trunk/bin/ADMIN_keepalive_ALL.pl @@ -132,9 +132,10 @@ # 180818-2229 - Added rolling of vicidial_recent_ascb_calls records # 180908-1428 - Added daily rolling of vicidial_ccc_log records # 180916-1003 - Added vicidial_lists.resets_today resetting at TEOD, timed reset resets_today verification before reset +# 180930-1007 - Added more allowed codecs to conf file generation # -$build = '180916-1003'; +$build = '180930-1007'; $DB=0; # Debug flag $teodDB=0; # flag to log Timeclock End of Day processes to log file @@ -2609,17 +2610,20 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r $Pcodec=''; if (length($codecs_list[$i]) > 2) { - if ($codecs_list[$i] =~ /gsm/i) {$Pcodec .= "allow=gsm\n";} - if ($codecs_list[$i] =~ /ulaw|u-law/i) {$Pcodec .= "allow=ulaw\n";} - if ($codecs_list[$i] =~ /alaw|a-law/i) {$Pcodec .= "allow=alaw\n";} - if ($codecs_list[$i] =~ /g722|g\.722/i) {$Pcodec .= "allow=g722\n";} - if ($codecs_list[$i] =~ /g723|g\.723/i) {$Pcodec .= "allow=g723.1\n";} - if ($codecs_list[$i] =~ /g726|g\.726/i) {$Pcodec .= "allow=g726\n";} - if ($codecs_list[$i] =~ /g729|g\.729/i) {$Pcodec .= "allow=g729\n";} - if ($codecs_list[$i] =~ /ilbc/i) {$Pcodec .= "allow=ilbc\n";} - if ($codecs_list[$i] =~ /lpc10/i) {$Pcodec .= "allow=lpc10\n";} - if ($codecs_list[$i] =~ /speex/i) {$Pcodec .= "allow=speex\n";} - if ($codecs_list[$i] =~ /adpcm/i) {$Pcodec .= "allow=adpcm\n";} + if ($codecs_list[$i] =~ /gsm/i) {$Pcodec .= "allow=gsm\n";} + if ($codecs_list[$i] =~ /ulaw|u-law/i) {$Pcodec .= "allow=ulaw\n";} + if ($codecs_list[$i] =~ /alaw|a-law/i) {$Pcodec .= "allow=alaw\n";} + if ($codecs_list[$i] =~ /g719|g\.719/i) {$Pcodec .= "allow=g719\n";} + if ($codecs_list[$i] =~ /g722|g\.722/i) {$Pcodec .= "allow=g722\n";} + if ($codecs_list[$i] =~ /g723|g\.723|g723\.1/i) {$Pcodec .= "allow=g723\n";} + if ($codecs_list[$i] =~ /g726|g\.726/i) {$Pcodec .= "allow=g726\n";} + if ($codecs_list[$i] =~ /g729|g\.729|g729a/i) {$Pcodec .= "allow=g729\n";} + if ($codecs_list[$i] =~ /ilbc/i) {$Pcodec .= "allow=ilbc\n";} + if ($codecs_list[$i] =~ /lpc10/i) {$Pcodec .= "allow=lpc10\n";} + if ($codecs_list[$i] =~ /speex/i) {$Pcodec .= "allow=speex\n";} + if ($codecs_list[$i] =~ /adpcm/i) {$Pcodec .= "allow=adpcm\n";} + if ($codecs_list[$i] =~ /opus/i) {$Pcodec .= "allow=opus\n";} + if ($codecs_list[$i] =~ /slin/i) {$Pcodec .= "allow=slin\n";} if (length($Pcodec) > 2) {$Pcodec = "disallow=all\n$Pcodec";} } @@ -2772,17 +2776,20 @@ if ( ($active_asterisk_server =~ /Y/) && ($generate_vicidial_conf =~ /Y/) && ($r $Pcodec=''; if (length($codecs_list[$i]) > 2) { - if ($codecs_list[$i] =~ /gsm/i) {$Pcodec .= "allow=gsm\n";} - if ($codecs_list[$i] =~ /ulaw|u-law/i) {$Pcodec .= "allow=ulaw\n";} - if ($codecs_list[$i] =~ /alaw|a-law/i) {$Pcodec .= "allow=alaw\n";} - if ($codecs_list[$i] =~ /g722|g\.722/i) {$Pcodec .= "allow=g722\n";} - if ($codecs_list[$i] =~ /g723|g\.723/i) {$Pcodec .= "allow=g723.1\n";} - if ($codecs_list[$i] =~ /g726|g\.726/i) {$Pcodec .= "allow=g726\n";} - if ($codecs_list[$i] =~ /g729|g\.729/i) {$Pcodec .= "allow=g729\n";} - if ($codecs_list[$i] =~ /ilbc/i) {$Pcodec .= "allow=ilbc\n";} - if ($codecs_list[$i] =~ /lpc10/i) {$Pcodec .= "allow=lpc10\n";} - if ($codecs_list[$i] =~ /speex/i) {$Pcodec .= "allow=speex\n";} - if ($codecs_list[$i] =~ /adpcm/i) {$Pcodec .= "allow=adpcm\n";} + if ($codecs_list[$i] =~ /gsm/i) {$Pcodec .= "allow=gsm\n";} + if ($codecs_list[$i] =~ /ulaw|u-law/i) {$Pcodec .= "allow=ulaw\n";} + if ($codecs_list[$i] =~ /alaw|a-law/i) {$Pcodec .= "allow=alaw\n";} + if ($codecs_list[$i] =~ /g719|g\.719/i) {$Pcodec .= "allow=g719\n";} + if ($codecs_list[$i] =~ /g722|g\.722/i) {$Pcodec .= "allow=g722\n";} + if ($codecs_list[$i] =~ /g723|g\.723|g723\.1/i) {$Pcodec .= "allow=g723\n";} + if ($codecs_list[$i] =~ /g726|g\.726/i) {$Pcodec .= "allow=g726\n";} + if ($codecs_list[$i] =~ /g729|g\.729|g729a/i) {$Pcodec .= "allow=g729\n";} + if ($codecs_list[$i] =~ /ilbc/i) {$Pcodec .= "allow=ilbc\n";} + if ($codecs_list[$i] =~ /lpc10/i) {$Pcodec .= "allow=lpc10\n";} + if ($codecs_list[$i] =~ /speex/i) {$Pcodec .= "allow=speex\n";} + if ($codecs_list[$i] =~ /adpcm/i) {$Pcodec .= "allow=adpcm\n";} + if ($codecs_list[$i] =~ /opus/i) {$Pcodec .= "allow=opus\n";} + if ($codecs_list[$i] =~ /slin/i) {$Pcodec .= "allow=slin\n";} if (length($Pcodec) > 2) {$Pcodec = "disallow=all\n$Pcodec";} } diff --git a/agc_2-X/trunk/docs/Sangoma_Netborder_CPD_Walkthrough.txt b/agc_2-X/trunk/docs/Sangoma_Netborder_CPD_Walkthrough.txt index 3a5f0d65..760fb608 100644 --- a/agc_2-X/trunk/docs/Sangoma_Netborder_CPD_Walkthrough.txt +++ b/agc_2-X/trunk/docs/Sangoma_Netborder_CPD_Walkthrough.txt @@ -1,5 +1,7 @@ Configuring Sangoma's NetBorder CPA(Call Progress Analysis, aka ParaXip) to work with VICIDIAL. +NOTE: Sangoma's CPD/CPA/Lyra product went end-of-life July 2017 and is no longer available for purchase + This walk through assumes the following things: - That you have a working installation of Vicidial that is able to place outbound calls. VICIbox Server (www.vicibox.com) will set this up for you. - That you have the asterisk source code on the VICIDIAL server. VICIbox server installs Asterisk from source so it will meet this requirement. diff --git a/agc_2-X/trunk/www/vicidial/help_documentation.txt b/agc_2-X/trunk/www/vicidial/help_documentation.txt index 30024a5b..74413883 100644 --- a/agc_2-X/trunk/www/vicidial/help_documentation.txt +++ b/agc_2-X/trunk/www/vicidial/help_documentation.txt @@ -1,4 +1,4 @@ -# version: 201809262320 +# version: 201809300957 users-user User ID This field is where you put the users ID number, can be up to 8 digits in length, Must be at least 2 characters in length. users-pass Password This field is where you put the users password. Must be at least 2 characters in length. A medium strength user password will be at least 10 characters in length, and a strong user password will be at least 20 characters in length and have letters as well as at least one number. It is recommended that you use a longer password if possible, stringing together several unrelated words with no spaces, and a number somewhere in the string. The maximum size of a password is 100 characters. users-force_change_password Force Change Password If this option is set to Y then the user will be prompted to change their password the next time they log in to the administration webpage. Default is N. @@ -818,7 +818,7 @@ phones-voicemail_dump_exten VMAIL Dump Exten This is the dial plan prefix u phones-voicemail_dump_exten_no_inst VMAIL Dump Exten NI This is the dial plan prefix used to send calls directly to a user voicemail from a live call in the astGUIclient app. This is the No Instructions setting. phones-ext_context Exten Context This is the dial plan context that the agent screen, primarily uses. It is assumed that all numbers dialed by the client apps are using this context so it is a good idea to make sure this is the most wide context possible. verify with extensions.conf file before changing. default is default. phones-phone_context Phone Context This is the dial plan context that this phone will use to dial out. If you are running a call center and you do not want your agents to be able to dial out outside of the agent screen application for example, then you would set this field to a dialplan context that does not exist, something like agent-nodial. default is default. -phones-codecs_list Allowed Codecs You can define a comma delimited list of codecs to be set as the default codecs for this phone. Options for codecs include ulaw, alaw, gsm, g729, speex, g722, g723, g726, ilbc, ... Some of these codecs might not be available on your system, like g729 or g726. If the field is empty, then the system default codecs or the phone entry above this one will be used for the allowable codecs. Default is empty. +phones-codecs_list Allowed Codecs You can define a comma delimited list of codecs to be set as the default codecs for this phone. Options for codecs include ulaw, alaw, gsm, g729, speex, g722, g723, g726, ilbc, opus, slin, g719,... Some of these codecs might not be available on your system, like g729, g726 or opus. If the field is empty, then the system default codecs or the phone entry above this one will be used for the allowable codecs. Default is empty. phones-codecs_with_template Allowed Codecs With Template Setting this option to 1 will include the codecs defined above even if a conf file template is used. Default is 0. phones-conf_qualify Conf Qualify This setting allows you to add or remove the qualify entry in the Asterisk conf file for this phone if it is IAX type. Default is Y for active. phones-dtmf_send_extension DTMF send Channel This is the channel string used to send DTMF sounds into meetme conferences from the client apps. Verify the exten and context with the extensions.conf file. @@ -1047,7 +1047,7 @@ settings-label_hide_field_logs Hide Label in Call Logs If a label is set to settings-qc_features_active QC Features Active This option allows you to enable or disable the QC or Quality Control features. Default is 0 for inactive. settings-default_webphone Default Webphone If set to 1, this option will make all new phones created have Set As Webphone set to Y. Default is 0. settings-webphone_systemkey Webphone System Key If your system or provider requires it, this is where the System Key for the webphone should be entered in. Default is empty. -settings-default_codecs Default Codecs You can define a comma delimited list of codecs to be set as the default codecs for all systems. Options for codecs include ulaw, alaw, gsm, g729, speex, g722, g723, g726, ilbc, ... Default is empty. +settings-default_codecs Default Codecs You can define a comma delimited list of codecs to be set as the default codecs for all systems. Options for codecs include ulaw, alaw, gsm, g729, speex, g722, g723, g726, ilbc, opus, slin, g719,... Default is empty. settings-custom_dialplan_entry Custom Dialplan Entry This field allows you to enter in any dialplan elements that you want for all of the asterisk servers, the lines will be added to the default context. settings-reload_dialplan_on_servers Reload Dialplan On Servers This option allows you to force a reload of the dialplan on all Asterisk servers in the cluster. If you made changes in the Custom Dialplan Entry above you should set this to 1 and submit to have those changes go into effect on the servers. settings-noanswer_log No-Answer Log This option will log the auto-dial calls that are not answered to a separate table. Default is N.