Closed zdm2008 closed 4 years ago
Outbound对于计费有用的,您可以把它加上吗?Inbound虽然也可以监听方式计费,但是不靠谱。
暂时没有计划呢,如果实际过程中没有使用的话,就算上了后期有问题,也不好复现和维护呢! 另外,你指监听方式计费不靠谱能具体说明下不,分享下遇到的问题...
用Inbound连接到FS接收事件监听实现计费,它存在的问题是Inbound不会阻塞拔号,当Java ESL响应不及时(一定会发生的),不管用户账户是否余额足够,实际上这个电话已经打出去了。 当然Inbound也可以用另一种方式实现,就是用户拔号时先统一放到一个队列并放一段音乐,然后Inbound检查余额,检查条件成功则呼出PSTN落地,这样流程复杂,体验差。
Outbound它可以阻塞拔号,对于实现计费来说,实现在太简单,在拨号路由里加一段lua检查就好了,也可以用lua播放等待音乐
@zdm2008 动态路由方式应该可以实现你的需求吧,mod_xml_curl
mod_xml_curl模块是必须的,但这个跟计费没关系
计费必须用Outbound自己实现,需求不同,没有任何现成的可用。
麻烦请把Outbound的代码加上,谢谢。
已经实现了Outbound代码,我的另一个账号提交给你了。 https://github.com/zhouhailin/freeswitch-esl-all/pull/14
目前在我这边实际工作中未用到Outbound,所以我就没有调整Outbound那块...