Eu quero lidar com o estado de chamada no iOS

Quero obter o estado da chamada telefônica, discada, conectada ou desconectada ...

Eu tentei a mim mesmo, mas eu não consigo o estado.

NSString *phoneNumber = [@"telprompt://" stringByAppendingString:@"9723539389"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

CTCallCenter *callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler=^(CTCall* call)
{
    if(CTCallStateDialing)
    {
        NSLog(@"Dialing");
    }
    if(CTCallStateConnected)
    {
        NSLog(@"Connected");
    }
    if(CTCallStateDisconnected)
    {
        NSLog(@"Disconnected");
    }
};

mas o problema é que o bloco CTCallCenter nunca chamou ... Atualmente, estou trabalhando no iOS 7

questionAnswers(2)

yourAnswerToTheQuestion