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
| alternate |
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. |
| call |
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. |
| calls |
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. |
| device |
Proxy van <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Controleer DeviceManagerState. |
| environment |
staat om de omgeving bij te houden waarin de stateful client is gemaakt, wordt ondersteund |
| incoming |
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>. |
| incoming |
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. |
| latest |
Slaat de meest recente fout op voor elke API-methode. Zie de documentatie van {@Link CallErrors} voor meer informatie. |
| latest |
Slaat de laatste meldingen op. Zie de documentatie van {@Link CallNotifications} voor meer informatie. |
| user |
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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
{[key: string]: IncomingCallState | TeamsIncomingCallState}
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