Asterisk 星号中sip呼叫的呼叫控制

Asterisk 星号中sip呼叫的呼叫控制,asterisk,Asterisk,我是星号新手。有一个名为A2Billing for asterisk的解决方案,但我想构建如下内容: “呼叫方A是星号中的注册sip对等方。A呼叫任何号码。呼叫建立后,需要连接MySQL数据库,每10秒检查一次A的通话时间平衡,并扣除10秒的通话时间。当通话时间平衡为0时,强制放弃呼叫” 你怎么能做到这一点?我精通java。java能处理这个问题吗?欢迎任何建议。您可以使用Java+AGI连接MySQL,也可以在extensions.conf中使用。如果您使用“L”标志,应用程序可以在x毫秒后挂

我是星号新手。有一个名为A2Billing for asterisk的解决方案,但我想构建如下内容:

“呼叫方A是星号中的注册sip对等方。A呼叫任何号码。呼叫建立后,需要连接MySQL数据库,每10秒检查一次A的通话时间平衡,并扣除10秒的通话时间。当通话时间平衡为0时,强制放弃呼叫”


你怎么能做到这一点?我精通java。java能处理这个问题吗?欢迎任何建议。

您可以使用Java+AGI连接MySQL,也可以在extensions.conf中使用。如果您使用“L”标志,应用程序可以在x毫秒后挂断呼叫

拨号(SIP/${EXTEN}60 | L(300000))

L(x[:y][:z]): Limit the call to 'x' ms, warning when 'y' ms are left, repeated every 'z' ms) Only 'x' is required, 'y' and 'z' are optional. Numbers must be integers- beware of AGI scripts that may return long integers in scientific notation