Есть ли способ получить состояние исходящего вызова в iOS?

Нам нужно разработать приложение для iOS, которое определяет состояние входящего и исходящего вызова. Мы можем получить состояние входящего вызова, но не получаем состояние исходящих вызовов. Для совершения звонка мы должны свернуть наше приложение, так что наше приложение теперь находится в фоновом режиме, и впредь мы не получаем фоновое состояние. Ниже приведен код для получения состояний вызова:

-(void)handleCall
{
    self.callCenter.callEventHandler = ^(CTCall *call){
        if ([call.callState isEqualToString: CTCallStateConnected])
        {
            NSLog(@"call connected");
        }
        else if ([call.callState isEqualToString: CTCallStateDialing])
        {
            NSLog(@"dialing...");
        }
        else if ([call.callState isEqualToString: CTCallStateDisconnected])
        {
            NSLog(@"Current CallID : %@",call.callID);
            [[NSNotificationCenter defaultCenter] postNotificationName:@"callDisconnected" object:nil userInfo:nil];
        }
        else if ([call.callState isEqualToString: CTCallStateIncoming])
        {
            NSLog(@"call incoming");
        }
    };
}

Помогите пожалуйста определить исходящие звонки.


person Prabhat Singh    schedule 09.03.2016    source источник
comment
посмотрите это один раз, может быть, это поможет вам как получить событие вызова с помощью ctcallcentersetcalleventhandler, которое произошло wh"> stackoverflow.com/questions/21195732/   -  person Anbu.Karthik    schedule 09.03.2016
comment
или этот stackoverflow.com/questions/9681475/   -  person Mingebag    schedule 09.03.2016