Asterisk 将桥上的所有通道踢在一起

Asterisk 将桥上的所有通道踢在一起,asterisk,Asterisk,confbrdige中是否有任何命令可用于踢出会议中的所有频道?我可以看到一次只能踢一个频道的命令,但如果我想一次性踢出会议室中的所有频道,该怎么办?您可以使用此命令踢出所有用户: MeetMe kick[confno]all我提交了一个补丁 confbridge kick <conference> all confbridge kick all 它目前在Asterisk V11 trunk中可用控制器: CONTROLLER: function kickallconfere

confbrdige中是否有任何命令可用于踢出会议中的所有频道?我可以看到一次只能踢一个频道的命令,但如果我想一次性踢出会议室中的所有频道,该怎么办?

您可以使用此命令踢出所有用户:


MeetMe kick[confno]all

我提交了一个补丁

confbridge kick <conference> all 
confbridge kick all
它目前在Asterisk V11 trunk中可用

控制器:
CONTROLLER:

function kickallconference(){
     $conf= $this->uri->segment(3);
     $data = $this->confmodel->kickall_conf($conf);
     $i = 0;
    while($i < count($data)){
     $result['conf']= $conf;
     $result['channel']= $data[$i]['channel'];
     $this->load->view('hangup',$result);
     $i++;
    }

    }

MODEL:

function kickall_conf($cno){

    $sql = "SELECT channel from confnumber where confno='$cno' and status='ACTIVE'";
        $query = $this->db->query($sql);
        return $query->result_array();
  }

VIEW:


            fputs($socket, "Action: ConfbridgeKick\r\n");
            fputs($socket, "Conference: $conf\r\n");
            fputs($socket, "Channel: $channel\r\n\r\n");
会议()的功能{ $conf=$this->uri->segment(3); $data=$this->confmodel->kickall\u conf($conf); $i=0; 而($iload->view('hangup',$result); $i++; } } 型号: 函数kickall_conf($cno){ $sql=“从confnumber中选择频道,其中confno='$cno'和status='ACTIVE'; $query=$this->db->query($sql); 返回$query->result_array(); } 视图: fputs($socket,“操作:ConfbridgeKick\r\n”); fputs($socket,“Conference:$conf\r\n”); fputs($socket,“Channel:$Channel\r\n\r\n”);
亲爱的Mostafa,我要求使用Confbridge而不是meetme…我知道meetme的此命令…请在回答之前仔细阅读此问题…请尝试此选项:Confbridge kick allno,我没有星号v.10,因此我无法尝试此选项。是的,我大约三个月前开始使用星号,对不起。成功。您确定所有命令都存在于星号中吗?因为我试图执行这个命令,看到“没有找到名为'all'的参与者!”。此代码已被Asterisk trunk接受-它将不会出现在Asterisk的V11中,因为它是一个新功能。是的,我在Asterisk论坛上搜索,发现此功能在12版而不是11版上可用。请仔细阅读问题,然后回答它…我从未要求提供php脚本。