ios:区分程序性呼叫错过和拒绝回答

时间:2012-10-22 06:38:36

标签: ios core-telephony

我需要制作一个以编程方式拨打手机号码的iphone应用程序,当没有应答时拨打另一个号码。如果拨打或连接,我使用核心电话框架来了解呼叫状态。但是我在两种情况下都将呼叫状态视为断开连接:如果被叫方无法应答呼叫,并且他拒绝通过断开连接来应答。有没有办法区分我的应用程序的呼叫是被被叫方断开连接还是由于没有应答而自动断开连接? 这是我的代码

CTCallCenter *callCenter = [[CTCallCenter alloc] init];

callCenter.callEventHandler=^(CTCall* call)
{
    if (call.callState == CTCallStateDisconnected)
    { 
        NSLog(@"Call has been disconnected");            
    }
    else if (call.callState == CTCallStateConnected) 
    {
        NSLog(@"Call has just been connected");
    }
    else if(call.callState == CTCallStateDialing)
    {
        NSLog(@"Call is dialing");
    }
    else
    {
        NSLog(@"None of the conditions");
    }

};

我很感激我的问题的任何想法或解决方案。

0 个答案:

没有答案