TAPI 高手请进:lineDevSpecific 为何出错?
onjun 2001-12-30 10:39:29
我在开发IP电话软件。
ENV : w2k+sp2+VCL6+TAPI2.1+Cisco TSP3.1
1。 我的程序已经可以与被叫用户建立连接,也可以取得相关的连接信息 callerid,calledid等等。
2。 无法传送语音数据。具体来说,建立连接后,用lineGetID 无法取得wave/in 和 wave/out 的设备句柄。
3。 同样的环境,运行Cisco IP softPhone,一切正常。
4。 经过跟踪发现,调用 lineDevSpecific 时,返回错误信息:
DevSpecific() [0x00000000] *ERROR* Dev Specific Ext unavailable : Ext Ver = 0x00000000
5。 我回头检查 lineNegotiateExtVersion 的调用和返回值,发现没有任何问题。
这就奇怪了!!!
6。 我把 Cisco IP softPhone 和我的程序的运行 DEBUG 信息数据文件进行比较,
结果发现:Cisco IP softPhone 多次调用 lineNegotiateAPIVersion 和lineNegotiateExtVersion,然后才调用 lineDevSpecific。
我的问题:
有没有做过类似工作(Cisco IP Tenephony Network Develop)的高手?
我的问题该如何解决?
顺祝各位新年快乐,万事如意!