我目前项目不要调用内置的电话界面,现在拨打电话已经可以实现。
line.BeginMakeCall("10086", 86, null, new AsyncCallback(OnCallMode), this);
但是语音服务的时候,需要发送数字键。
int num = NativeMethods.lineGenerateDigits(line.hLine, 0x00000002, "1", 0);
[DllImport("coredll", SetLastError = true)]
public static extern int lineGenerateDigits(
IntPtr hCall,
int dwDigitMode,
String lpszDigits,
int dwDuration
);
但是没反应,返回的一直是负数。
请高手指点下,谢谢!