您的位置:首页 > 编程语言 > C#

程序拨打电话函数汇总

2010-01-25 11:09 295 查看
1 cprog.exe:

const TCHAR szCMD[] = _T(" -n -url tel:10086");
CreateProcess(_T("//Windows//cprog.exe"), szCMD, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL);
这种方法不能直接拨号,只是调出了拨号界面。如下图:



2 PhoneMakeCall

        BOOL bResult;
        PHONEMAKECALLINFO PhoneMakeCallInfo;

        bResult = FALSE;
        PhoneMakeCallInfo.cbSize  = sizeof( PHONEMAKECALLINFO );
        PhoneMakeCallInfo.dwFlags = PMCF_DEFAULT;
//      PhoneMakeCallInfo.dwFlags = PMCF_PROMPTBEFORECALLING;
        PhoneMakeCallInfo.pszDestAddress = _T("10086");
        PhoneMakeCallInfo.pszAppName     = NULL;
        PhoneMakeCallInfo.pszCalledParty = NULL;
        PhoneMakeCallInfo.pszComment     = NULL;

        LONG lResult = PhoneMakeCall( &PhoneMakeCallInfo );
        if ( lResult == 0 )
        {
                bResult = TRUE;
        }
        else
        {
                bResult = FALSE;
        }

3 tapiRequestMakeCall:
tapiRequestMakeCall ( _T("10086"), NULL, NULL, NULL );

4 RIL_Dial:
RIL_Dial( g_RilHandle, (LPCSTR)"10086" , RIL_CALLTYPE_VOICE, RIL_DIALOPT_RESTRICTID );
通过RIL_Dial拨打电话,如果各个参数使用正确,电话是完全可以拨打成功的。但是至于主叫手机的听筒/话筒能否同时打开,那就是另外一个问题了。

论坛相关主题

c# 关于 RIL_Dial 拨打电话的问题

拨打电话的相关状态

拨打电话问题

请问,CTelephony::DialNewCall()可以拨打紧急电话吗?

用RIL_Dial拨打电话出现的问题。

能否挂断使用手机拨打出的电话呢?

求拨打电话的一个完整demo for S60 3rd FP1

关于拨打电话的问题

WM 拨打电话、播放.wav(C#)

程序拨打电话函数汇总
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  电话 null c# 手机 fp