Delen via


CallClientState interface

Container voor alle statusgegevens die zijn opgegeven door StatefulCallClient. De oproepen, callsEnded, incomingCalls en incomingCallsEnded-statussen worden automatisch opgegeven als er een callAgent is gemaakt. De deviceManager is in eerste instantie leeg totdat DeviceManagerStatewordt ingevuld. De userId-status wordt geleverd als een gemak voor de ontwikkelaar en wordt volledig beheerd en ingesteld door de ontwikkelaar.

Eigenschappen

alternateCallerId

Een telefoonnummer in E.164-formaat dat zal worden gebruikt om de identiteit van de beller weer te geven. Als u bijvoorbeeld de alternateCallerId gebruikt om een deelnemer toe te voegen via PSTN, wordt dit nummer gebruikt als de beller-id in de PSTN-oproep.

callAgent

Proxy van <xref:%40azure%2Fcommunication-calling%23CallAgent>. Controleer CallAgentState.

calls

Proxy van <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> als een object met CallState CallState velden. De sleutel wordt bepaald door <xref:%40azure%2Fcommunication-calling%23Call.id>. Houd er rekening mee dat <xref:%40azure%2Fcommunication-calling%23Call.id> kan veranderen. U moet de id zelf niet in de cache opslaan, maar de hele <xref:%40azure%2Fcommunication-calling%23Call> en vervolgens de id gebruiken om gegevens in deze kaart op te zoeken.

callsEnded

Oproepen die zijn beëindigd, worden hier opgeslagen, zodat de callEndReason kan worden gecontroleerd. Het is een object met <xref:%40azure%2Fcommunication-calling%23Call.id> sleutels en CallState waarden.

Alleen <xref:MAX_CALL_HISTORY_LENGTH> Gesprekken worden bewaard in de geschiedenis. De oudste aanroepen worden indien nodig verwijderd.

deviceManager

Proxy van <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Controleer DeviceManagerState.

environmentInfo

staat om de omgeving bij te houden waarin de stateful client is gemaakt, wordt ondersteund

incomingCalls

Proxy van <xref:%40azure%2Fcommunication-calling%23IncomingCall> als een object met <xref:IncomingCall> velden. De sleutel wordt bepaald door <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCallsEnded

Binnenkomende oproepen die zijn beëindigd, worden hier opgeslagen, zodat de callEndReason kan worden gecontroleerd. Het is een als een object met <xref:%40azure%2Fcommunication-calling%23Call.id> sleutels en <xref:IncomingCall> waarden.

Alleen <xref:MAX_CALL_HISTORY_LENGTH> Gesprekken worden bewaard in de geschiedenis. De oudste aanroepen worden indien nodig verwijderd.

latestErrors

Slaat de meest recente fout op voor elke API-methode.

Zie de documentatie van {@Link CallErrors} voor meer informatie.

latestNotifications

Slaat de laatste meldingen op.

Zie de documentatie van {@Link CallNotifications} voor meer informatie.

userId

Slaat een userId op. Dit wordt niet gebruikt door de StatefulCallClient- en wordt hier aangeboden als een gemak voor de ontwikkelaar voor eenvoudigere toegang tot userId. Moet worden doorgegeven bij de initialisatie van de StatefulCallClient. Volledig beheerd door de ontwikkelaar.

Eigenschapdetails

alternateCallerId

Een telefoonnummer in E.164-formaat dat zal worden gebruikt om de identiteit van de beller weer te geven. Als u bijvoorbeeld de alternateCallerId gebruikt om een deelnemer toe te voegen via PSTN, wordt dit nummer gebruikt als de beller-id in de PSTN-oproep.

alternateCallerId?: string

Waarde van eigenschap

string

callAgent

Proxy van <xref:%40azure%2Fcommunication-calling%23CallAgent>. Controleer CallAgentState.

callAgent?: CallAgentState

Waarde van eigenschap

calls

Proxy van <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> als een object met CallState CallState velden. De sleutel wordt bepaald door <xref:%40azure%2Fcommunication-calling%23Call.id>. Houd er rekening mee dat <xref:%40azure%2Fcommunication-calling%23Call.id> kan veranderen. U moet de id zelf niet in de cache opslaan, maar de hele <xref:%40azure%2Fcommunication-calling%23Call> en vervolgens de id gebruiken om gegevens in deze kaart op te zoeken.

calls: {[key: string]: CallState}

Waarde van eigenschap

{[key: string]: CallState}

callsEnded

Oproepen die zijn beëindigd, worden hier opgeslagen, zodat de callEndReason kan worden gecontroleerd. Het is een object met <xref:%40azure%2Fcommunication-calling%23Call.id> sleutels en CallState waarden.

Alleen <xref:MAX_CALL_HISTORY_LENGTH> Gesprekken worden bewaard in de geschiedenis. De oudste aanroepen worden indien nodig verwijderd.

callsEnded: {[key: string]: CallState}

Waarde van eigenschap

{[key: string]: CallState}

deviceManager

Proxy van <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Controleer DeviceManagerState.

deviceManager: DeviceManagerState

Waarde van eigenschap

environmentInfo

staat om de omgeving bij te houden waarin de stateful client is gemaakt, wordt ondersteund

environmentInfo?: EnvironmentInfo

Waarde van eigenschap

incomingCalls

Proxy van <xref:%40azure%2Fcommunication-calling%23IncomingCall> als een object met <xref:IncomingCall> velden. De sleutel wordt bepaald door <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>.

incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Waarde van eigenschap

incomingCallsEnded

Binnenkomende oproepen die zijn beëindigd, worden hier opgeslagen, zodat de callEndReason kan worden gecontroleerd. Het is een als een object met <xref:%40azure%2Fcommunication-calling%23Call.id> sleutels en <xref:IncomingCall> waarden.

Alleen <xref:MAX_CALL_HISTORY_LENGTH> Gesprekken worden bewaard in de geschiedenis. De oudste aanroepen worden indien nodig verwijderd.

incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}

Waarde van eigenschap

latestErrors

Slaat de meest recente fout op voor elke API-methode.

Zie de documentatie van {@Link CallErrors} voor meer informatie.

latestErrors: CallErrors

Waarde van eigenschap

latestNotifications

Slaat de laatste meldingen op.

Zie de documentatie van {@Link CallNotifications} voor meer informatie.

latestNotifications: CallNotifications

Waarde van eigenschap

userId

Slaat een userId op. Dit wordt niet gebruikt door de StatefulCallClient- en wordt hier aangeboden als een gemak voor de ontwikkelaar voor eenvoudigere toegang tot userId. Moet worden doorgegeven bij de initialisatie van de StatefulCallClient. Volledig beheerd door de ontwikkelaar.

userId: CommunicationIdentifierKind

Waarde van eigenschap