通道不在星号ARI中的Stasis应用程序中

时间:2017-03-20 09:44:48

标签: php asterisk freepbx

我正在使用asterisk ARI。我的星号版本是12.5.0。我通过星号ARI创建了频道。但是当我试图调用它时,它不会显示在GUI中。我正在使用zoiper softphone。它显示如下:

409 - 频道不在Stasis应用程序中

我的php文件代码是:

public function get_channel($id='',$variable=''){
   $url=$this->URL."/channels";
   if($id!=''){
        $url.="/".$id;
   }
   if($variable!=''){
        $url.="/variable?variable=".$variable;
   }
   $result=$this->API->get_ari_data($url);
   return json_decode($result,true);
}

这是我的extension.conf文件代码:

exten => _X., 1, Set(CHANNEL(language)=en)
exten => _X., n, Set(CHANNEL(musicclass)=default)
exten => _X., n, Ringing
exten => _X., n, Wait(1)
exten => _X., n, Answer
exten => _X., n, Ringing
exten => _X., n, Wait(1)
exten => _X.,n,Playback(beep)
exten=>_X.,n,ConfBridge(${EXTEN},default_bridge,default_user,sample_user_menu)
exten => _X., n, Hangup

有任何想法或任何建议吗?

1 个答案:

答案 0 :(得分:0)

要使用ARI,您的extensions.conf文件应为

exten => _X., 1,Stasis()

这样你说你不使用dialplan,而是使用ARI。之后,您可以通过ARI启动应用程序。