source:programatically_delete_extension_from_freepbx
This is an old revision of the document!
<?php if (!isset($argv[1])){ echo "Usage php pbxdelete.php <ext number>"; exit; } include '/etc/freepbx.conf'; $FreePBX = FreePBX::Create(); $device=$FreePBX->Core->getDevice($argv[1]); $user=$FreePBX->Core->getUser($argv[1]); if($device["user"]){ // normal extensions tested with sip, pjsip and dahdi echo "Found device ".$argv[1].", deleting...\n"; echo "Found user ".$device["user"].", deleting...\n"; $foo=$FreePBX->Core->delDevice($argv[1]); $foo=$FreePBX->Core->delUser($device["user"]); } elseif ($user) { // for extensions with users but no device i.e. virtual echo "Found user ".$user['extension'].", deleting...\n"; $foo=$FreePBX->Core->delUser($argv[1]); } else { echo "Neither user nor device ".$argv[1]." exists, exiting...\n"; } ?>
/home/gen.uk/domains/wiki.gen.uk/public_html/data/attic/source/programatically_delete_extension_from_freepbx.1631009357.txt.gz · Last modified: 2021/09/07 10:09 by genadmin