我们有一个使用qt移动扩展程序的应用程序,更具体地说是XQTelephony。该应用程序使用它来拨打“ 123p5”之类的号码。发生的情况是该应用程序先拨“ 123”,然后再拨“ p5”,这正是我们想要的。
问题是,如果我拨打“ 123p5”之类的号码,然后尝试再次拨打例如“ 123p2”之类的电话,或在暂停后再拨打任何电话,它总是会拨打“ 123p5”。
我尝试重新启动电话,结果是无论我尝试在“ p”(例如“ 123p5”或“ 123p4”)之后尝试执行什么操作,或者无论应用程序仅拨打“ 123”还是什么,都知道。
我已经检查过,并且在将数字传递给XQTelephony之前,它始终是正确的数字,因此问题出在XQTelephony或Symbian(或两者)中。我已经看过XQTelephony的代码是诺基亚开源的,但是我找不到解决它的方法。
附言有一个IVR系统,它会回答“ 123”,然后等待DTMF音调。
最佳答案
一段时间后。我终于找到了可能的解决方案,尽管效果不是很好:-)。
解决方案不是使用扩展名,而是使用集成的浏览器。如果您以“ 123pp1231”的形式给它一个URL,它将起作用。
但是,有一个小错误。打开浏览器后。这需要更多的工作。因此,一旦您拨打一个电话,下一次将无法使用。
解决这个新问题的方法是为Qt增加一个“权限”,但是就像几个月前一样,我不再记得它了。但是,这是一个普遍的问题,您可以在Google上轻松找到它。
关于c++ - Qt电话始终拨打相同的号码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5990708/