none
关于windows mobile 6.5 手机的打电话和挂断功能? RRS feed

  • 问题

  • 请问如何使用TAPI实现拨打电话功能和挂断电话功能,windows mobile 6.5自带的例子CeDialer 在真机上完成不了这些功能。
    2011年12月26日 18:34

答案

  • 你好,

    关于拨电话,你可以直接使用托管代码:

    Microsoft.WindowsMobile.Telephony.Phone myPhone = new Microsoft.WindowsMobile.Telephony.Phone();

    myPhone.Talk("0123456789", true);

    注意加入引用

    Microsoft.WindowsMobile

    Microsoft.WindowsMobile.Telephony

    关于挂电话,可以使用LineDrop。

    不过,你也可以使用封装好的第三方库,如OpenNETCF,调用现成的类和方法来完成。

    可以参考这个链接:http://tapi.codeplex.com/


    Keep Fighting
    • 已标记为答案 肖泉 2011年12月27日 13:57
    2011年12月27日 1:43
    版主

全部回复

  • 你好,

    关于拨电话,你可以直接使用托管代码:

    Microsoft.WindowsMobile.Telephony.Phone myPhone = new Microsoft.WindowsMobile.Telephony.Phone();

    myPhone.Talk("0123456789", true);

    注意加入引用

    Microsoft.WindowsMobile

    Microsoft.WindowsMobile.Telephony

    关于挂电话,可以使用LineDrop。

    不过,你也可以使用封装好的第三方库,如OpenNETCF,调用现成的类和方法来完成。

    可以参考这个链接:http://tapi.codeplex.com/


    Keep Fighting
    • 已标记为答案 肖泉 2011年12月27日 13:57
    2011年12月27日 1:43
    版主
  • 你好,我使用的是htc t9199手机,利用OpenNETCF.Telephony库,还是不能拨打电话?

    代码如下:

    Telephony m_tapi = new Telephony();

    m_tapi.Initialize();

    CellularLine cl=m_tapi.CellularLine(MediaMode.InteractiveVoice, CallPrivilege.Owner);
    Call call=cl.MakeCall(m_szCallNum, 0, false);
    Thread.Sleep(10000);
    call.Hangup();
    call.Dispose();
    cl.Dispose();

     m_tapi.Shutdown();

    2011年12月28日 14:45
  • 你好,
    这个是否是函数调用的问题,OpenNETCF.Telephony有同步和异步两种拨号方式。
    我建议你可以去他们的论坛上发帖,或许能够得到更好的回答。
    http://community.opennetcf.com/forums/
    Keep Fighting
    2011年12月29日 1:05
    版主