简体   繁体   English

无法从Laravel控制器连接到Asterisk AMI

[英]Can not Connected to Asterisk AMI from Laravel Controller

I have code like this 我有这样的代码

$asm = new AGI_AsteriskManager;
if(!($asm->connect('192.168.1.14','admin','123'))){
    echo "can not connect to AMI";
     exit;
}else {
    echo 'AMI connected';
}

When I use this code on native PHP, It's show me AMI connected but when I use this code in laravel method,It show me can not connect to AMI 当我在本地PHP上使用此代码时,表明我已AMI connected ,但当我在laravel方法中使用此代码时,则表明我can not connect to AMI
My laravel method: 我的laravel方法:

public function call(){
   $asm = new AGI_AsteriskManager;
    if(!($asm->connect('192.168.1.14','admin','123'))){
        echo "can not connect to AMI";
         exit;
    }else {
        echo 'AMI connected';
    }
}

This might be the problem of changing file structure in native php and laravel 这可能是在本地php和laravel中更改文件结构的问题

new AGI_AsteriskManager will check class in current namespace, I think you should use \\ new AGI_AsteriskManager将检查当前名称空间中的类,我认为您应该使用\\

$asm = new \AGI_AsteriskManager;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM