Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/php -q
- <?php
- require_once '/var/www/scopserv/telephony/contrib/base.php';
- // Loop through all phone extensions
- foreach($telephony->getExtensions('phone', false) as $id => $info) {
- $ext = $info['phone_extension'];
- $exttype = $info['phone_type'];
- if ($ext >= 351 && $ext <= 9000) {
- if ($exttype == "sip") {
- echo sprintf("Ext $ext: $exttype: ");
- $info['phone_codec'] = array('alaw');
- $info['phone_context'] = "Conco"; // Change to define what you CoS is
- $info['phone_sipalert_passthrough'] = '1';
- $info['phone_sipalert_type'] ="snom";
- $info['phone_sipalert_ringtone_internal'] ="internal";
- $info['phone_sipalert_ringtone_external'] ="external";
- $info['phone_sipalert_ringtone_queue'] ="group";
- $info['phone_sipalert_autoanswer'] =array('paging');
- $info['phone_maxtime'] = 30;
- $info['phone_user_internal'] = 1;
- /* Set external calls to go to Voicemail */
- $info['phone_user_cfob'] = 'vmail';
- $info['phone_user_cfob_vmail'] = $ext;
- $info['phone_user_cfob_vmail_msg'] = 'auto';
- $info['phone_user_cfou'] = 'vmail';
- $info['phone_user_cfou_vmail'] = $ext;
- $info['phone_user_cfou_vmail_msg'] = 'auto';
- $info['phone_user_cfun'] = 'vmail';
- $info['phone_user_cfun_vmail'] = $ext;
- $info['phone_user_cfun_vmail_msg'] = 'auto';
- $info['phone_user_dnd_dest'] = 'vmail';
- $info['phone_user_dnd_dest_vmail'] = $ext;
- $info['phone_user_dnd_dest_vmail_msg'] = 'auto';
- /* Set internal calls to go to personal IVR */
- $info['phone_user_ivr'] = '1';
- $info['phone_user_internal_cfob'] = 'ivr';
- $info['phone_user_internal_cfou'] = 'ivr';
- $info['phone_user_internal_cfun'] = 'ivr';
- $info['phone_user_internal_dnd_dest'] = 'ivr';
- /* Announce which message to play */
- $info['phone_ivr_announce'] = '0002';
- /* Setup Personal IVR to go to specific destination */
- $info['phone_ivr_btn_1'] = 'vmail';
- $info['phone_ivr_btn_vmail'] = $ext;
- $info['phone_ivr_btn_vmail_msg'] = 'busy';
- $info['phone_ivr_btn_none'] = 'ext';
- $info['phone_ivr_btn_none_ext'] = 'phone:350/350: Switchboard (SIP)';
- /* Setup the Personal IVR that passes to (failover - switchboard) to have a prefix in callerid */
- $info['phone_ivr_btn_none_callerid_custom'] = 1;
- $info['phone_ivr_btn_none_callerid_show'] = 1;
- $info['phone_ivr_btn_none_callerid_prefix'] = "$ext-";
- $info['phone_ivr_btn_none_callerid_prefix_name'] = "Fwd-$ext";
- $info['phone_ivr_btn_none_callerid_show_name'] = 1;
- $telephony->saveExtension($info);
- echo sprintf("Done \n");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement