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

时间:2018-10-01 11:33:19

标签: php laravel laravel-5 asterisk asteriskami

我有这样的代码

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

当我在本地PHP上使用此代码时,向我显示AMI connected,但是当我在laravel方法中使用此代码时,向我显示can not connect to AMI
我的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';
    }
}

1 个答案:

答案 0 :(得分:2)

这可能是在本地php和laravel中更改文件结构的问题

new AGI_AsteriskManager将检查当前名称空间中的类,我认为您应该使用\

$asm = new \AGI_AsteriskManager;