diff --git a/amp_conf/htdocs/admin/libraries/extensions.class.php b/amp_conf/htdocs/admin/libraries/extensions.class.php index 0ee2810082..ac3ab9d947 100644 --- a/amp_conf/htdocs/admin/libraries/extensions.class.php +++ b/amp_conf/htdocs/admin/libraries/extensions.class.php @@ -1318,11 +1318,13 @@ function output() { class ext_vmexists extends extension { function output() { global $version; // Asterisk Version - if (version_compare($version, "1.6", ">=")) { - return 'Set(VMBOXEXISTSSTATUS=${IF(${MAILBOX_EXISTS('.$this->data.')}?SUCCESS:FAILED)})'; - } else { - return "MailBoxExists(".$this->data.")"; - } + if (version_compare($version, "11", ">=")) { + return 'Set(VMBOXEXISTSSTATUS=${IF(${VM_INFO('.$this->data.',exists)})}?SUCCESS:FAILED)})'; + } elseif (version_compare($version, "1.6", ">=")) { + return 'Set(VMBOXEXISTSSTATUS=${IF(${MAILBOX_EXISTS('.$this->data.')}?SUCCESS:FAILED)})'; + } else { + return "MailBoxExists(".$this->data.")"; + } } } class ext_saydigits extends extension {