Asterisk 星号和符号

Asterisk 星号和符号,asterisk,voip,pbx,Asterisk,Voip,Pbx,我正在尝试将asterisk配置为与a2billing一起工作。 我需要一个预付费的计费系统为扩展提供 在我的系统上,所以我现在只为分机呼叫计费 在没有外部连接计费的情况下,我似乎找不到任何全面的教程来实现这一点。 任何帮助都将不胜感激。您需要在/etc/asterisk/extensions.conf中这样的安装上下文: [a2billing] exten => _X.,1,AGI(a2billing.php,1) 之后,在agi-conf1中,您需要设置use dnid=yes,

我正在尝试将asterisk配置为与a2billing一起工作。 我需要一个预付费的计费系统为扩展提供 在我的系统上,所以我现在只为分机呼叫计费

在没有外部连接计费的情况下,我似乎找不到任何全面的教程来实现这一点。
任何帮助都将不胜感激。

您需要在/etc/asterisk/extensions.conf中这样的安装上下文:

 [a2billing]
 exten => _X.,1,AGI(a2billing.php,1)
之后,在agi-conf1中,您需要设置use dnid=yes,number try=1,play audio=no

并在a2billing和context=a2billing中分配给您的扩展accountcode=usernamepin

之后,可以使用5555 prefixdefault调用ext2ext

或者你可以使用上下文

  [exts]
  exten => _X.,1,Set(CDR(DNID)=5555${EXTEN})
  exten => _X.,2,Goto(a2billing,5555${EXTEN},1)

感谢arheops..我在尝试调用时遇到以下错误:启动AGI脚本/var/lib/asterisk/AGI-bin/a2billing.php致命错误:在第59行的/var/lib/asterisk/AGI-bin/a2billing.php中找不到类“AGI”,您认为如何?这意味着您没有根据安装文件正确安装a2billing。请按说明重新安装。在这种特殊情况下,您很可能没有从/usr/local/src/a2billing/common/lib到/var/lib/asterisk/agi conf/lib的链接。但是最好做完全正确的安装,可能还有其他问题。非常感谢。我回去正确地设置AGI,它工作了:cd/usr/src/a2billing/AGI cp a2billing.php/var/lib/asterisk/AGI bin cp a2billing\u monitoring.php/var/lib/asterisk/AGI bin chown-R asterisk:asterisk/var/lib/asterisk/AGI bin chmod 755/var/lib/asterisk/agi-bin/a2billing.php chmod 755/var/lib/asterisk/agi-bin/a2billing\u monitoring.php ln-s/var/www/html/a2billing/common/lib/var/lib/asterisk/agi-bin/lib