CallClientState interface
Tároló az StatefulCallClientáltal létrehozott összes állapotadathoz. A hívások, a callEnded, a incomingCalls és a incomingCallsEnded állapotok automatikusan meg lesznek adva, ha létrejött egy callAgent. A deviceManager kezdetben üres lesz, amíg ki nem töltődik, lásd DeviceManagerState. A userId állapotot a fejlesztő kényelmi funkcióként biztosítja, és a fejlesztő teljesen szabályozza és állítja be.
Tulajdonságok
| alternate |
E.164 formátumú telefonszám, amely a hívó személyazonosságának jelölésére szolgál. Ha például az alternateCallerId használatával PSTN-t használ egy résztvevő hozzáadásához, ez a szám lesz hívóazonosítóként használva a PSTN-hívásban. |
| call |
A <xref:%40azure%2Fcommunication-calling%23CallAgent>proxyja. Tekintse át CallAgentState. |
| calls | A <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> proxyja a CallState CallState mezőkkel rendelkező objektumként. Ezt <xref:%40azure%2Fcommunication-calling%23Call.id>határozza meg. Vegye figyelembe, hogy <xref:%40azure%2Fcommunication-calling%23Call.id> változhat. Ne gyorsítótárazza magát az azonosítót, hanem a teljes <xref:%40azure%2Fcommunication-calling%23Call>, majd használja a benne lévő azonosítót a térkép adatainak kereséséhez. |
| calls |
A lezárult hívások itt vannak tárolva, így a callEndReason ellenőrizhető. Ez egy objektum <xref:%40azure%2Fcommunication-calling%23Call.id> kulcsokkal és CallState értékekkel. A rendszer csak <xref:MAX_CALL_HISTORY_LENGTH> hívásokat tart meg az előzmények között. A legrégebbi hívások szükség esetén törlődnek. |
| device |
A <xref:%40azure%2Fcommunication-calling%23DeviceManager>proxyja. Tekintse át DeviceManagerState. |
| environment |
állapot az állapot-nyilvántartó ügyfél környezetének nyomon követéséhez támogatott |
| incoming |
A <xref:%40azure%2Fcommunication-calling%23IncomingCall> proxyja <xref:IncomingCall> mezőkkel rendelkező objektumként. Ezt <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>határozza meg. |
| incoming |
A befejeződött bejövő hívások itt vannak tárolva, így a callEndReason ellenőrizhető. Ez egy olyan objektum, amely <xref:%40azure%2Fcommunication-calling%23Call.id> kulcsokat és <xref:IncomingCall> értékeket tartalmaz. A rendszer csak <xref:MAX_CALL_HISTORY_LENGTH> hívásokat tart meg az előzmények között. A legrégebbi hívások szükség esetén törlődnek. |
| latest |
Tárolja az egyes API-metódusok legújabb hibáját. A részletekért tekintse meg a(z) {@Link CallErrors} dokumentációját. |
| latest |
Tárolja a legújabb értesítéseket. A részletekért tekintse meg a {@Link CallNotifications} dokumentációját. |
| user |
Egy felhasználói azonosítót tárol. Ezt a StatefulCallClient nem használja, és a felhasználói azonosítóhoz való könnyebb hozzáférés érdekében a fejlesztő kényelmét szolgálja. Az StatefulCallClientinicializálásakor kell megadni. A fejlesztő teljes mértékben ellenőrzi. |
Tulajdonság adatai
alternateCallerId
E.164 formátumú telefonszám, amely a hívó személyazonosságának jelölésére szolgál. Ha például az alternateCallerId használatával PSTN-t használ egy résztvevő hozzáadásához, ez a szám lesz hívóazonosítóként használva a PSTN-hívásban.
alternateCallerId?: string
Tulajdonság értéke
string
callAgent
A <xref:%40azure%2Fcommunication-calling%23CallAgent>proxyja. Tekintse át CallAgentState.
callAgent?: CallAgentState
Tulajdonság értéke
calls
A <xref:%40azure%2Fcommunication-calling%23CallAgent.calls> proxyja a CallState CallState mezőkkel rendelkező objektumként. Ezt <xref:%40azure%2Fcommunication-calling%23Call.id>határozza meg. Vegye figyelembe, hogy <xref:%40azure%2Fcommunication-calling%23Call.id> változhat. Ne gyorsítótárazza magát az azonosítót, hanem a teljes <xref:%40azure%2Fcommunication-calling%23Call>, majd használja a benne lévő azonosítót a térkép adatainak kereséséhez.
calls: {[key: string]: CallState}
Tulajdonság értéke
{[key: string]: CallState}
callsEnded
A lezárult hívások itt vannak tárolva, így a callEndReason ellenőrizhető. Ez egy objektum <xref:%40azure%2Fcommunication-calling%23Call.id> kulcsokkal és CallState értékekkel.
A rendszer csak <xref:MAX_CALL_HISTORY_LENGTH> hívásokat tart meg az előzmények között. A legrégebbi hívások szükség esetén törlődnek.
callsEnded: {[key: string]: CallState}
Tulajdonság értéke
{[key: string]: CallState}
deviceManager
A <xref:%40azure%2Fcommunication-calling%23DeviceManager>proxyja. Tekintse át DeviceManagerState.
deviceManager: DeviceManagerState
Tulajdonság értéke
environmentInfo
állapot az állapot-nyilvántartó ügyfél környezetének nyomon követéséhez támogatott
environmentInfo?: EnvironmentInfo
Tulajdonság értéke
incomingCalls
A <xref:%40azure%2Fcommunication-calling%23IncomingCall> proxyja <xref:IncomingCall> mezőkkel rendelkező objektumként. Ezt <xref:%40azure%2Fcommunication-calling%23IncomingCall.id>határozza meg.
incomingCalls: {[key: string]: IncomingCallState | TeamsIncomingCallState}
Tulajdonság értéke
{[key: string]: IncomingCallState | TeamsIncomingCallState}
incomingCallsEnded
A befejeződött bejövő hívások itt vannak tárolva, így a callEndReason ellenőrizhető. Ez egy olyan objektum, amely <xref:%40azure%2Fcommunication-calling%23Call.id> kulcsokat és <xref:IncomingCall> értékeket tartalmaz.
A rendszer csak <xref:MAX_CALL_HISTORY_LENGTH> hívásokat tart meg az előzmények között. A legrégebbi hívások szükség esetén törlődnek.
incomingCallsEnded: {[key: string]: IncomingCallState | TeamsIncomingCallState}
Tulajdonság értéke
{[key: string]: IncomingCallState | TeamsIncomingCallState}
latestErrors
Tárolja az egyes API-metódusok legújabb hibáját.
A részletekért tekintse meg a(z) {@Link CallErrors} dokumentációját.
latestErrors: CallErrors
Tulajdonság értéke
latestNotifications
Tárolja a legújabb értesítéseket.
A részletekért tekintse meg a {@Link CallNotifications} dokumentációját.
latestNotifications: CallNotifications
Tulajdonság értéke
userId
Egy felhasználói azonosítót tárol. Ezt a StatefulCallClient nem használja, és a felhasználói azonosítóhoz való könnyebb hozzáférés érdekében a fejlesztő kényelmét szolgálja. Az StatefulCallClientinicializálásakor kell megadni. A fejlesztő teljes mértékben ellenőrzi.
userId: CommunicationIdentifierKind