最近在研究IP call的,由于目前没有真机的,只能在模拟器下试验。目前还不知道Android普通电话的协议里面是否支持IP call协议的,如果支持,后面的工作量就很少了,如果不支持,还需求研究相关的协议。经过测试发现在模拟器里面,任何号码他都可以接受到,即使不是正确的号码,也就是说模拟器不验证号码是否正确的。这就是说通过模拟器不能证明普通电话协议是否支持IP call协议。向模拟器打电话,有2种办法。前提条件是模拟器已经启动。
1:启动Eclipse里面的DDMS,在Emulator control里面,在Telephone Action里面,在incoming number 里面输入号码,模拟器不检查号码是否正确,只要是数字的都可以,然后选择voice,SMS是模拟发彩信。点击Call就可以成功了,等几秒钟,模拟器就会出现来电画面。
2:在cmd里面输入telnet localhost ,然后输入gsm call +telephone 比如你想呼叫123456. 那就输入