0

プログラムでセル番号をダイヤルし、応答がない場合は別の番号をダイヤルする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");
    }

};

私の問題に対するアイデアや解決策をいただければ幸いです。

4

0 に答える 0