标签: agi

设置星号agi功能处理的等待音

我正在使用带有正常PHP AGI的星号,在链接后问题是我的PHP AGI需要5秒才能执行.我只想为用户设置一些等待音,等待AGI处理.在同一个链接上我找到了一些东西:

设置音乐:启用/禁用音乐保持发生器,例如"SET MUSIC ON默认值

但我不确切知道如何使用我的意思是什么是确切的语法,我把它放在哪里.

我试过添加

same => n,Set(CHANNEL(musicclass)=default)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

php ivr asterisk agi

7
推荐指数
1
解决办法
1328
查看次数

Asterisk Java AGI:utils.c write()返回错误:管道损坏

我用Java编写了一个hello world Asterisk AGI脚本.脚本按预期运行并播放hello world声音文件,但是星号控制台发出错误:

错误[31058]:utils.c:1164 ast_carefulwrite:write()返回错误:管道损坏

知道我做错了什么吗?

我正在使用asterisk-java-0.3.1.jar和Asterisk 1.8.10.1~dfsg-1ubuntu1

Java类如下:

import org.asteriskjava.fastagi.AgiChannel;
import org.asteriskjava.fastagi.AgiException;
import org.asteriskjava.fastagi.AgiRequest;
import org.asteriskjava.fastagi.BaseAgiScript;

public class AgiHelloWorld extends BaseAgiScript 
{
    @Override
    public void service(AgiRequest arg0, AgiChannel arg1) throws AgiException 
    {
        answer();
        streamFile("hello-world");
        hangup();
    }
}
Run Code Online (Sandbox Code Playgroud)

java asterisk agi

6
推荐指数
1
解决办法
1万
查看次数

Asterisk AGI - 使用php agi发起呼叫

有人知道,我们如何使用PHP AGI脚本发起外部号码调用?

asterisk agi phone-call

5
推荐指数
1
解决办法
1万
查看次数

使用Python为Asterisk编写fastAGI?

我想用Python编写fastAGI脚本.我已经在网上查找了很少的文档.到目前为止,我发现有pyst,pyst2,starpy非常受欢迎.但问题是,他们甚至缺乏必要的基本文档(或者至少我没有找到任何文档).我想知道是否有任何好的资源可以使用任何存在的库来开始使用python中的fastAGI编程,而不是从头开始重写所有库.

我也想知道是否有其他好的库,比如我提到的那些.

如果没有,我有什么选择?

python telephony asterisk agi

4
推荐指数
1
解决办法
5901
查看次数

星号agi(php)文件调试

有谁知道调试星号的agi secript(a2billing.php)所需的步骤.如果我从linux控制台调用它,我能够远程调试php cli.但如果它从星号内运行,它就不起作用.

任何想法如何调试它?

php asterisk agi command-line-interface

3
推荐指数
1
解决办法
1万
查看次数

PHPAGI:Exec格式错误

运行phpagi时遇到问题:

-- Executing [123@DLPN_C:1] AGI("SIP/1000-00000001", "hello_world.php") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/hello_world.php
hello_world.php: Failed to execute '/var/lib/asterisk/agi-bin/hello_world.php': Exec format error
-- Auto fallthrough, channel 'SIP/1000-00000001' status is 'UNKNOWN' Scheduling destruction of SIP dialog '343930130' in 32000 ms (Method: INVITE)
Run Code Online (Sandbox Code Playgroud)

从命令行:

root@asterisk-test:/var/lib/asterisk/agi-bin# php5 -q hello_world.php 
#!/usr/bin/php5 -q
Run Code Online (Sandbox Code Playgroud)

附加信息:

-rwxr-xr-x  1 root     root       757 Mar 29 19:32 hello_world.php
drwxrwxr-x  4 root     root      4096 Mar 29 19:44 phpagi
-rwxr-xr-x  1 root     root     25079 Sep 30  2010 phpagi-asmanager.php
-rwxr-xr-x  1 root     root …
Run Code Online (Sandbox Code Playgroud)

php linux asterisk agi

3
推荐指数
1
解决办法
9860
查看次数

星号agi呼叫失败然后接下来

我试图让我的php-agi脚本拨打下一个命令,如果第一个命令忙或者无论如何都失败了.我现在设置它的方式不仅仅是工作,它只是返回繁忙然后死亡,或者如果它工作,它将发送两个拨号命令.这是我得到的:

$agi->exec('DIAL',"SIP/".$target."@".$ip.",30,g");
$agi->exec('DIAL',"SIP/".$target."@".$ip2.",30,g");
Run Code Online (Sandbox Code Playgroud)

对此有任何帮助,非常感谢,提前谢谢!

asterisk agi

2
推荐指数
1
解决办法
5791
查看次数