使用Asterisk呼叫时查找忙线

时间:2013-10-27 08:56:04

标签: java asterisk fastagi

我正在使用此代码与 Asterisk 进行通话:

exec("DIAL", "DAHDI/g0/" + phoneNo + "," + timeOut + ",mg,");

但是这个片段总是返回0 如何才能找到电话线忙或无法接听?

2 个答案:

答案 0 :(得分:1)

首先我告诉你,如果无法拨打,该行将返回1(但是,这是罕见的情况)。

结果请检查拨号命令页面:

http://www.voip-info.org/wiki/view/Asterisk+cmd+Dial

返回DIALSTATUS dialplan变量。

http://www.voip-info.org/wiki/view/Asterisk+variable+DIALSTATUS

答案 1 :(得分:1)

对于那些使用Asterisk jav a

的人
IQueryable<tbPerson> persons = from person in ents.tbPerson
                       join g in ents.tbDataLog
                       on person.InfoID equals g.RefId
                       where g.Tag == "subscribed" && g.OldValue == "No" && g.Action == "Modified"
                       select person;

状态会给你拨号状态,如BUSY,NOANSWER描述 https://www.voip-info.org/wiki/view/Asterisk+variable+DIALSTATUS