按键音频服务应用的小例子的补充

【按键音频服务应用的小例子的补充】网友麦兜麦唛在T102的宝典文章http://bible.younet.com/files/2003/01/12/16493.shtml中为我们介绍了如何对按键音频服务快速拨号,对于经常通过1861等查询话费余额的朋友们带来了很好的启发 。
这里我补充一些细节上的问题 。以拨1861查本机话费余额为例,拨通1861时,服务台首先会播放一段说明:“您好,欢迎使用……请继续 。”然后才提示输入电话号码或直接按#键 。所以1861和#键间应有较长的间隔 。而一个p字符只能让拨号停顿1秒,如果用1861p#,那么拨完1861后只过1秒,话机将拨出#键,这时服务台将提示输入不正确请重输 。所以应该多加几个#以增加延时 。我试过,为保证多数情况下都有足够的延时,1861与#间应延时6秒,#与1间应延时2秒为好 。所以拨1861查本机话费余额的通讯录号码应设为“1861pppppp#pp1” 。现在试试看:长按>键,进入通讯录,选刚才的“1861pppppp#pp1”,按yes拨出,拨通后显示“正发送音频pppppp#pp1”,你可以看到pppppp#pp1这些字符正从左到右一个个被发送 。当最后一个1被发送后显示“音频已发送”,这时你就可以听到你的话费余额了 。
其实还可以改进一下,把“1861pppppp#pp1”改为“1861p

推荐阅读