我正在使用此代码与 Asterisk 进行通话:
exec("DIAL", "DAHDI/g0/" + phoneNo + "," + timeOut + ",mg,");
但是这个片段总是返回0 如何才能找到电话线忙或无法接听?
答案 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