亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? phpagi-asmanager.php

?? asterisk用 的voip記費軟件
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
    *   Message: Mailbox Message Count    *   Mailbox: <mailboxid>    *   NewMessages: <count>    *   OldMessages: <count>    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+MailboxCount    * @param string $mailbox Full mailbox ID <mailbox>@<vm-context>    * @param string $actionid message matching variable    */    function MailboxCount($mailbox, $actionid=NULL)    {      $parameters = array('Mailbox'=>$mailbox);      if($actionid) $parameters['ActionID'] = $actionid;      return $this->send_request('MailboxCount', $parameters);    }   /**    * Check Mailbox    *    * Returns number of messages.    *   Message: Mailbox Status    *   Mailbox: <mailboxid>    *   Waiting: <count>    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+MailboxStatus    * @param string $mailbox Full mailbox ID <mailbox>@<vm-context>    * @param string $actionid message matching variable    */    function MailboxStatus($mailbox, $actionid=NULL)    {	      $parameters = array('Mailbox'=>$mailbox);      if($actionid) $parameters['ActionID'] = $actionid;      return $this->send_request('MailboxStatus', $parameters);    }   /**    * Monitor a channel    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+Monitor    * @param string $channel    * @param string $file    * @param string $format    * @param boolean $mix    */    function Monitor($channel, $file=NULL, $format=NULL, $mix=NULL)    {      $parameters = array('Channel'=>$channel);      if($file) $parameters['File'] = $file;      if($format) $parameters['Format'] = $format;      if(!is_null($file)) $parameters['Mix'] = ($mix) ? 'true' : 'false';      return $this->send_request('Monitor', $parameters);    }   /**    * Originate Call    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+Originate    * @param string $channel Channel name to call    * @param string $exten Extension to use (requires 'Context' and 'Priority')    * @param string $context Context to use (requires 'Exten' and 'Priority')    * @param string $priority Priority to use (requires 'Exten' and 'Context')    * @param string $application Application to use    * @param string $data Data to use (requires 'Application')    * @param integer $timeout How long to wait for call to be answered (in ms)    * @param string $callerid Caller ID to be set on the outgoing channel    * @param string $variable Channel variable to set (VAR1=value1|VAR2=value2)    * @param string $account Account code    * @param boolean $async true fast origination    * @param string $actionid message matching variable    */    function Originate($channel,                       $exten=NULL, $context=NULL, $priority=NULL,                       $application=NULL, $data=NULL,                       $timeout=NULL, $callerid=NULL, $variable=NULL, $account=NULL, $async=NULL, $actionid=NULL)    {      $parameters = array('Channel'=>$channel);      if($exten) $parameters['Exten'] = $exten;      if($context) $parameters['Context'] = $context;      if($priority) $parameters['Priority'] = $priority;      if($application) $parameters['Application'] = $application;      if($data) $parameters['Data'] = $data;      if($timeout) $parameters['Timeout'] = $timeout;      if($callerid) $parameters['CallerID'] = $callerid;      if($variable) $parameters['Variable'] = $variable;      if($account) $parameters['Account'] = $account;      if(!is_null($async)) $parameters['Async'] = ($async) ? 'true' : 'false';      if($actionid) $parameters['ActionID'] = $actionid;      return $this->send_request('Originate', $parameters);    }	   /**    * List parked calls    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+ParkedCalls    * @param string $actionid message matching variable    */    function ParkedCalls($actionid=NULL)    {      if($actionid)        return $this->send_request('ParkedCalls', array('ActionID'=>$actionid));      else        return $this->send_request('ParkedCalls');    }   /**    * Ping    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+Ping    */    function Ping()    {      return $this->send_request('Ping');    }   /**    * Queue Add    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+QueueAdd    * @param string $queue    * @param string $interface    * @param integer $penalty    */    function QueueAdd($queue, $interface, $penalty=0)    {      $parameters = array('Queue'=>$queue, 'Interface'=>$interface);      if($penalty) $parameters['Penalty'] = $penalty;      return $this->send_request('QueueAdd', $parameters);    }   /**    * Queue Remove    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+QueueRemove    * @param string $queue    * @param string $interface    */    function QueueRemove($queue, $interface)    {      return $this->send_request('QueueRemove', array('Queue'=>$queue, 'Interface'=>$interface));    }   /**    * Queues    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+Queues    */    function Queues()    {      return $this->send_request('Queues');    }   /**    * Queue Status    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+QueueStatus    * @param string $actionid message matching variable    */    function QueueStatus($actionid=NULL)    {      if($actionid)        return $this->send_request('QueueStatus', array('ActionID'=>$actionid));      else        return $this->send_request('QueueStatus');    }   /**    * Redirect    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+Redirect    * @param string $channel    * @param string $extrachannel    * @param string $exten    * @param string $context    * @param string $priority    */    function Redirect($channel, $extrachannel, $exten, $context, $priority)    {      return $this->send_request('Redirect', array('Channel'=>$channel, 'ExtraChannel'=>$extrachannel, 'Exten'=>$exten,                                                   'Context'=>$context, 'Priority'=>$priority));    }   /**    * Set the CDR UserField    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+SetCDRUserField    * @param string $userfield    * @param string $channel    * @param string $append    */    function SetCDRUserField($userfield, $channel, $append=NULL)    {      $parameters = array('UserField'=>$userfield, 'Channel'=>$channel);      if($append) $parameters['Append'] = $append;      return $this->send_request('SetCDRUserField', $parameters);    }   /**    * Set Channel Variable    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+SetVar    * @param string $channel Channel to set variable for    * @param string $variable name    * @param string $value    */    function SetVar($channel, $variable, $value)    {      return $this->send_request('SetVar', array('Channel'=>$channel, 'Variable'=>$variable, 'Value'=>$value));    }   /**    * Channel Status    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+Status    * @param string $channel    * @param string $actionid message matching variable    */    function Status($channel, $actionid=NULL)    {      $parameters = array('Channel'=>$channel);      if($actionid) $parameters['ActionID'] = $actionid;      return $this->send_request('Status', $parameters);    }   /**    * Stop monitoring a channel    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+StopMonitor    * @param string $channel    */    function StopMontor($channel)    {      return $this->send_request('StopMonitor', array('Channel'=>$channel));    }   /**    * Dial over Zap channel while offhook    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+ZapDialOffhook    * @param string $zapchannel    * @param string $number    */    function ZapDialOffhook($zapchannel, $number)    {      return $this->send_request('ZapDialOffhook', array('ZapChannel'=>$zapchannel, 'Number'=>$number));    }   /**    * Toggle Zap channel Do Not Disturb status OFF    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+ZapDNDoff    * @param string $zapchannel    */    function ZapDNDoff($zapchannel)    {      return $this->send_request('ZapDNDoff', array('ZapChannel'=>$zapchannel));    }   /**    * Toggle Zap channel Do Not Disturb status ON    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+ZapDNDon    * @param string $zapchannel    */    function ZapDNDon($zapchannel)    {      return $this->send_request('ZapDNDon', array('ZapChannel'=>$zapchannel));    }   /**    * Hangup Zap Channel    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+ZapHangup    * @param string $zapchannel    */    function ZapHangup($zapchannel)    {      return $this->send_request('ZapHangup', array('ZapChannel'=>$zapchannel));    }   /**    * Transfer Zap Channel    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+ZapTransfer    * @param string $zapchannel    */    function ZapTransfer($zapchannel)    {      return $this->send_request('ZapTransfer', array('ZapChannel'=>$zapchannel));    }   /**    * Zap Show Channels    *    * @link http://www.voip-info.org/wiki-Asterisk+Manager+API+Action+ZapShowChannels    * @param string $actionid message matching variable    */    function ZapShowChannels($actionid=NULL)    {      if($actionid)        return $this->send_request('ZapShowChannels', array('ActionID'=>$actionid));      else        return $this->send_request('ZapShowChannels');    }   // *********************************************************************************************************   // **                       MISC                                                                          **   // *********************************************************************************************************   /*    * Log a message    *    * @param string $message    * @param integer $level from 1 to 4    */    function log($message, $level=1)    {      if($this->pagi != false)        $this->pagi->conlog($message, $level);      else        error_log(date('r') . ' - ' . $message);    }   /**    * Add event handler    *    * Known Events include ( http://www.voip-info.org/wiki-asterisk+manager+events )    *   Link - Fired when two voice channels are linked together and voice data exchange commences.    *   Unlink - Fired when a link between two voice channels is discontinued, for example, just before call completion.    *   Newexten -    *   Hangup -    *   Newchannel -    *   Newstate -    *   Reload - Fired when the "RELOAD" console command is executed.    *   Shutdown -    *   ExtensionStatus -    *   Rename -    *   Newcallerid -    *   Alarm -    *   AlarmClear -    *   Agentcallbacklogoff -    *   Agentcallbacklogin -    *   Agentlogoff -    *   MeetmeJoin -    *   MessageWaiting -    *   join -    *   leave -    *   AgentCalled -    *   ParkedCall - Fired after ParkedCalls    *   Cdr -    *   ParkedCallsComplete -    *   QueueParams -    *   QueueMember -    *   QueueStatusEnd -    *   Status -    *   StatusComplete -    *   ZapShowChannels - Fired after ZapShowChannels    *   ZapShowChannelsComplete -    *    * @param string $event type or * for default handler    * @param string $callback function    * @return boolean sucess    */    function add_event_handler($event, $callback)    {      $event = strtolower($event);      if(isset($this->event_handlers[$event]))      {        $this->log("$event handler is already defined, not over-writing.");        return false;      }      $this->event_handlers[$event] = $callback;      return true;    }   /**    * Process event    *    * @access private    * @param array $parameters    * @return mixed result of event handler or false if no handler was found    */    function process_event($parameters)    {      $ret = false;      $e = strtolower($parameters['Event']);      $this->log("Got event.. $e");		      $handler = '';      if(isset($this->event_handlers[$e])) $handler = $this->event_handlers[$e];      elseif(isset($this->event_handlers['*'])) $handler = $this->event_handlers['*'];      if(function_exists($handler))      {        $this->log("Execute handler $handler");        $ret = $handler($e, $parameters, $this->server, $this->port);      }      else        $this->log("No event handler for event '$e'");      return $ret;    }  }?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久福利资源站| 欧美日韩精品系列| 欧美视频精品在线观看| 久久久久综合网| 夜夜嗨av一区二区三区中文字幕| 国产在线不卡一区| 欧美日本一区二区| 中文字幕一区在线| 国产成人综合网| 日韩欧美电影一区| 偷窥国产亚洲免费视频| 99re热视频这里只精品| 欧美国产综合色视频| 精品一区免费av| 欧美精品免费视频| 亚洲第一电影网| 色婷婷精品大在线视频| 国产精品久久久久久久久图文区| 久久国产夜色精品鲁鲁99| 在线观看日产精品| 亚洲美女偷拍久久| 97se狠狠狠综合亚洲狠狠| 国产日韩精品一区| 丁香啪啪综合成人亚洲小说 | 精品国产欧美一区二区| 青青草视频一区| 67194成人在线观看| 亚州成人在线电影| 欧美亚洲国产bt| 亚洲国产视频在线| 欧美日韩一区二区三区高清| 一区二区三区在线观看国产| 91蜜桃在线免费视频| 亚洲天堂2014| 欧美色倩网站大全免费| 午夜精品一区二区三区电影天堂 | 久久九九国产精品| 丁香婷婷综合激情五月色| 国产精品久久久久影院| 99精品国产99久久久久久白柏| 中文字幕一区二区在线播放| 色综合天天综合网天天狠天天 | 99久久综合狠狠综合久久| 亚洲欧美二区三区| 欧美老人xxxx18| 蜜臀av性久久久久蜜臀aⅴ| 日韩美女主播在线视频一区二区三区 | 午夜精品福利一区二区三区蜜桃| 欧美麻豆精品久久久久久| 七七婷婷婷婷精品国产| 久久久久久久综合狠狠综合| 成人黄色av网站在线| 亚洲综合成人在线| 日韩一二在线观看| 国产成人无遮挡在线视频| 亚洲欧美另类久久久精品| 欧美视频中文一区二区三区在线观看| 亚洲成人精品影院| 久久久久久久久久久久电影| 一本色道a无线码一区v| 午夜成人在线视频| 国产区在线观看成人精品 | 国产不卡在线播放| 亚洲成人黄色影院| 久久久久久亚洲综合| 欧美午夜视频网站| 国产精品一区二区无线| 亚洲婷婷综合久久一本伊一区 | 国产精品国产三级国产a| 欧美日本一区二区三区四区| 国产成人精品一区二| 午夜精品123| 亚洲国产精品成人久久综合一区| 91久久精品网| 国产精品白丝av| 亚洲宅男天堂在线观看无病毒| 91精品国产综合久久精品麻豆| 风间由美一区二区三区在线观看 | 亚洲一区二区三区视频在线播放| 日韩手机在线导航| 在线观看日韩毛片| 懂色中文一区二区在线播放| 五月婷婷另类国产| 中文字幕综合网| 久久日一线二线三线suv| 欧美日韩在线播放一区| 国产**成人网毛片九色 | 国产欧美一区二区精品性色| 欧美精品日韩一本| 色婷婷精品大在线视频| 懂色av中文一区二区三区| 麻豆精品一二三| 亚洲一区精品在线| 亚洲天堂网中文字| 国产精品国产三级国产普通话三级 | 一区二区三区在线免费| 国产精品久久综合| 国产午夜精品一区二区三区嫩草| 欧美亚洲综合久久| 成人av在线资源| 精品一区二区在线免费观看| 亚洲国产aⅴ天堂久久| 亚洲精品自拍动漫在线| 中文字幕欧美国产| 久久综合久久久久88| 欧美成人免费网站| 欧美r级电影在线观看| 日韩欧美国产午夜精品| 日韩三级视频中文字幕| 日韩一区二区三区视频| 在线综合视频播放| 欧美一区二区视频在线观看| 欧美人牲a欧美精品| 91精品国产综合久久福利软件| 777奇米成人网| 这里只有精品视频在线观看| 欧美一区二区三区男人的天堂| 欧美日韩成人在线| 欧美日韩电影在线| 欧美大片在线观看| www欧美成人18+| 欧美激情一区二区三区全黄| 国产精品久久久久久久浪潮网站| 国产精品免费看片| 亚洲美女屁股眼交| 婷婷综合五月天| 韩国女主播一区| 成人网在线免费视频| 91蜜桃免费观看视频| 欧美日精品一区视频| 日韩视频在线永久播放| 欧美精品一区二区高清在线观看| 国产婷婷色一区二区三区| 国产精品成人一区二区艾草| 一区二区三区**美女毛片| 日韩avvvv在线播放| 狠狠色丁香婷综合久久| 成人av资源在线观看| 欧美日韩在线直播| 久久久久久久性| 一区二区三区美女视频| 精品一区二区三区香蕉蜜桃 | 日本少妇一区二区| 国产精品538一区二区在线| 91在线观看免费视频| 欧美日韩久久久一区| 久久一夜天堂av一区二区三区| 国产精品天天摸av网| 午夜在线成人av| 国产超碰在线一区| 欧美美女激情18p| 国内偷窥港台综合视频在线播放| 免费久久99精品国产| 国产麻豆精品一区二区| 99re视频这里只有精品| 91精品欧美一区二区三区综合在| 国产午夜精品一区二区三区嫩草 | 国产精品国产三级国产aⅴ中文| 一区二区理论电影在线观看| 精品在线亚洲视频| 91丨国产丨九色丨pron| 日韩一区二区三区av| 中文字幕欧美一区| 精油按摩中文字幕久久| 一本在线高清不卡dvd| 久久久三级国产网站| 日韩精品国产精品| 91麻豆福利精品推荐| 久久久久久久久久久99999| 国产成人免费av在线| 91精品中文字幕一区二区三区| 日韩一区中文字幕| 国产成人高清视频| 欧美一区二区视频免费观看| 亚洲宅男天堂在线观看无病毒| 国产91富婆露脸刺激对白| 欧美成人免费网站| 三级在线观看一区二区| 色悠悠亚洲一区二区| 中文字幕巨乱亚洲| 国产乱淫av一区二区三区| 日韩欧美卡一卡二| 日韩电影一区二区三区四区| 在线免费观看视频一区| 中文字幕中文乱码欧美一区二区 | 91久久国产综合久久| 国产精品灌醉下药二区| 成人国产精品免费观看动漫| 国产欧美精品一区aⅴ影院| 国产精品亚洲第一区在线暖暖韩国 | 久久久久久久综合日本| 六月婷婷色综合| 精品国产伦一区二区三区观看方式| 午夜av电影一区| 欧美美女黄视频| 美女性感视频久久| 日韩一区二区三区四区 | 日韩制服丝袜av| 欧美一区二区三区视频免费播放 | 日韩你懂的在线观看|