2016-10-17 3 views
3

Anruf Ich versuche mit Sinch API aufrufen. Wenn ich anrufe, muss ich überprüfen, ob Benutzer Decline der Anruf ist. Zum Beispiel: Ich bin Gerät A und Aufruf zum Gerät B wenn das Gerät B meinen Anruf ablehnt, ich kann damit umgehen und berichten Gerät A.Wie man überprüft, ob Benutzer Anrufe in Sinch

Vielen Dank im Voraus

+0

App beendet App oder App Phone? Android oder Ios? – cjensen

+0

@cjensen, beide (App zu App und App zu Telefon) in Android. –

Antwort

1

Sie den Grund sehen, warum ein Anruf in endCause auf calldetails https://download.sinch.com/docs/iOS/latest/reference/html/Protocols/SINCallDetails.html#//api/name/endCause endete

SINCallDetails Protocol Reference 

Entspricht NSObject in SINCallDetails.h

Übersicht erklärt

Die SINCallDetails hält Metadaten über einen Anruf (SINCall).

startedTime erforderlich Methode

establishedTime erforderlich Methode

endedTime erforderlich Methode

endCause erforderlich Methode

Hält die Ursache, warum ein Anruf beendet, nachdem es beendet wurde. Es kann eine der folgenden sein:

@property (nonatomic, readonly) SINCallEndCause endCause 
Discussion 
SINCallEndCauseNone 
SINCallEndCauseTimeout 
SINCallEndCauseDenied 
SINCallEndCauseNoAnswer 
SINCallEndCauseError 
SINCallEndCauseHungUp 
SINCallEndCauseCanceled 
SINCallEndCauseOtherDeviceAnswered 
If the call has not ended yet, the value is SINCallEndCauseNone. 

Also, wenn Sie empfangen callDidEnd Sie auf die Details des Anrufs sehen nur die

+0

Es gibt eine Liste von ihnen, aber ich weiß nicht, was man für Anruf verwenden ablehnen? ABGESAGT, VERWEIGERTE, AUSFALL, HUNG_UP, NO_ANSWER, NONE, OTHER_DEVICE_ANSWERED, TIMEOUT, ÜBERTRAGEN. Vielen Dank –

Verwandte Themen