示例#1
0
     $object->setURL($XML_SERVER . '&action=dial&msg=' . $msg . '&cause=' . $cause);
     $object->setDefault($cause);
     # Common Softkeys
     $object->addSoftkey('1', Aastra_get_label('Backspace', $language), 'SoftKey:BackSpace');
     $object->addSoftkey('5', Aastra_get_label('Dial', $language), 'SoftKey:Submit');
     $object->addSoftkey('6', Aastra_get_label('Cancel', $language), $XML_SERVER . '&action=detail&msg=' . $msg);
     break;
     # Dial
 # Dial
 case 'dial':
     # PhoneExecute
     require_once 'AastraIPPhoneExecute.class.php';
     $object = new AastraIPPhoneExecute();
     # Number not valid?
     if (strlen($paused) < 1 || preg_match('/[^0-9]/', $paused)) {
         $object->setBeep();
         $object->addEntry($XML_SERVER . '&action=callback&msg=' . $msg . '&cause=' . $cause);
     } else {
         $object->addEntry('Dial:' . $paused);
     }
     break;
     # Forward
 # Forward
 case 'forward':
 case 'forward2':
 case 'dselect':
 case 'reverse':
     # Retrieve directory
     if ($action == 'forward') {
         # Retrieve list of users
         $directory = Aastra_get_user_directory_Asterisk();