Azure İletişim Hizmetleri - İş Yönlendiricisi olayları
Makale 11/16/2023
2 katılımcı
Geri Bildirim
Bu makalede
Bu makale, iletişim hizmetleri iş yönlendiricisi olaylarının özelliklerini ve şemasını sağlar. Olay şemalarına giriş için bkz . Azure Event Grid olay şeması . Bu olaylar, iş ve çalışan yaşam döngüleri boyunca Azure İletişim Hizmetleri için yayılır.
Olay türleri
Azure İletişim Hizmetleri aşağıdaki iş yönlendiricisi olay türlerini yayar:
Olay yanıtları
Bir olay tetiklendiğinde Event Grid hizmeti bu olayla ilgili verileri abone olan uç noktalara gönderir.
Bu bölüm, bu verilerin her olay için nasıl görüneceğine ilişkin bir örnek içerir.
Microsoft.Communication.RouterJobReceived
Olay Kataloğu'na geri dön
{
"id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"jobStatus": "PendingClassification",
"channelId": "FooVoiceChannelId",
"classificationPolicyId": "test-policy",
"queueId": "queue-id",
"priority": 0,
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"requestedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttlSeconds": 50,
"expirationTime": "2022-02-17T00:58:25.1736293Z"
}
],
"scheduledOn": "3/28/2007 7:13:50 PM +00:00",
"unavailableForMatching": false
},
"eventType": "Microsoft.Communication.RouterJobReceived",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
channelReference
string
❌
Jobstatus
enum
❌
Olası Değerler PendingClassification, Kuyruğa Alındı
Bu olay gönderildiğinde, sınıflandırma işlemi henüz yürütülmedi veya iş ilişkili bir queueId ile oluşturuldu.
channelId
string
❌
classificationPolicyId
string
✔️
null
bir iş için belirtildiğinde queueId
queueId
string
✔️
null
bir iş için belirtildiğinde classificationPolicyId
Öncelik
int
✔️
Belirtildiğinde classificationPolicyId
null. Doğrudan kuyruk ataması durumunda null olmayan değer.
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
requestedWorkerSelectors
List<WorkerSelector>
✔️
Kullanıcı girişlerine göre
scheduledOn
DateTimeOffset
✔️
Kullanıcı girişlerine göre
unavailableForMatching
bool
✔️
Kullanıcı girişlerine göre
Microsoft.Communication.RouterJobClassified
Olay Kataloğu'na geri dön
{
"id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/queue/{queue-id}",
"data": {
"queueDetails": {
"id": "625fec06-ab81-4e60-b780-f364ed96ade1",
"name": "Queue 1",
"labels": {
"Language": "en",
"Product": "Office",
"Geo": "NA"
}
},
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"classificationPolicyId": "test-policy",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
"priority": 5,
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"attachedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
]
},
"eventType": "Microsoft.Communication.RouterJobClassified",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
queueDetails
QueueDetails
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
classificationPolicyId
string
❌
queueId
string
✔️
null
kuyruk seçimi için kullanılmadığında classificationPolicy
Öncelik
int
✔️
null
iş üzerinde öncelik uygulamak için kullanılmadığında classificationPolicy
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
attachedWorkerSelectors
List<WorkerSelector>
✔️
Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi
Microsoft.Communication.RouterJobQueued
Olay Kataloğu'na geri dön
{
"id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/queue/{queue-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
"priority": 1,
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"requestedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
],
"attachedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
]
},
"eventType": "Microsoft.Communication.RouterJobQueued",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
channelReference
string
✔️
channelId
string
❌
queueId
string
❌
Öncelik
int
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
requestedWorkerSelectors
List<WorkerSelector>
✔️
İş oluştururken kullanıcı girişi temelinde
attachedWorkerSelectors
List<WorkerSelector>
✔️
Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi
Microsoft.Communication.RouterJobClassificationFailed
Olay Kataloğu'na geri dön
{
"id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/classificationpolicy/{classificationpolicy-id}",
"data": {
"errors": [
{
"code": null,
"message": "Classification failed due to <reason>",
"target": null,
"innerError": null,
"details": null
}
],
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"classificationPolicyId": "test-policy",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
}
},
"eventType": "Microsoft.Communication.RouterJobClassificationFailed",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
hatalar
List<CommunicationError>
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
classificationPolicyId
string
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
Microsoft.Communication.RouterJobCompleted
Olay Kataloğu'na geri dön
{
"id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/assignment/{assignment-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "queue-id",
"assignmentId": "6f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"workerId": "e3a3f2f9-3582-4bfe-9c5a-aa57831a0f88"
},
"eventType": "Microsoft.Communication.RouterJobCompleted",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
queueId
string
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
assignmentId
string
❌
workerId
string
❌
Microsoft.Communication.RouterJobClosed
Olay Kataloğu'na geri dön
{
"id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/assignment/{assignment-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "",
"dispositionCode": "",
"workerId": "",
"assignmentId": "",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
}
},
"eventType": "Microsoft.Communication.RouterJobClosed",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
queueId
string
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
dispositionCode
string
✔️
Kullanıcı girişlerine göre
workerId
string
❌
assignmentId
string
❌
Microsoft.Communication.RouterJobCancelled
Olay Kataloğu'na geri dön
{
"id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/disposition/{disposition-code}",
"data": {
"note": "Cancelled due to <reason>",
"dispositionCode": "100",
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"queueId": ""
},
"eventType": "Microsoft.Communication.RouterJobCancelled",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
not
string
✔️
Kullanıcı girişlerine göre
dispositionCode
string
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
queueId
string
✔️
Microsoft.Communication.RouterJobExceptionTriggered
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/exceptionrule/{rulekey}",
"data": {
"ruleKey": "r100",
"exceptionRuleId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
}
},
"eventType": "Microsoft.Communication.RouterJobExceptionTriggered",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
ruleKey
string
❌
exceptionRuleId
string
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
Microsoft.Communication.RouterJobWorkerSelectorsExpired
Olay Kataloğu'na geri dön
{
"id": "b6d8687a-5a1a-42ae-b8b5-ff7ec338c872",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/queue/{queue-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"requestedWorkerSelectorsExpired": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
],
"attachedWorkerSelectorsExpired": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
]
},
"eventType": "Microsoft.Communication.RouterJobWorkerSelectorsExpired",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
channelReference
string
✔️
queueId
string
❌
channelId
string
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
requestedWorkerSelectorsExpired
List<WorkerSelector>
✔️
İş oluştururken kullanıcı girişi temelinde
attachedWorkerSelectorsExpired
List<WorkerSelector>
✔️
Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi
Microsoft.Communication.RouterJobUnassigned
Olay Kataloğu'na geri dön
{
"id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}/assignment/{assignment-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"assignmentId": "",
"workerId": "",
"channelId": "FooVoiceChannelId",
"channelReference": "test-abc",
"queueId": "queue-id",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
}
},
"eventType": "Microsoft.Communication.RouterJobUnassigned",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
assignmentId
string
❌
workerId
string
❌
channelId
string
❌
channelReference
string
❌
queueId
string
✔️
null
bir iş için belirtildiğinde classificationPolicyId
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
Microsoft.Communication.RouterJobWaitingForActivation
Olay Kataloğu'na geri dön
{
"id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelId": "FooVoiceChannelId",
"channelReference": "test-abc",
"queueId": "queue-id",
"priority": 1,
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"requestedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
],
"attachedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
],
"scheduledOn": "2022-02-17T00:55:25.1736293Z",
"unavailableForMatching": false
},
"eventType": "Microsoft.Communication.RouterJobWaitingForActivation",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
channelId
string
❌
channelReference
string
❌
queueId
string
✔️
null
bir iş için belirtildiğinde classificationPolicyId
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
requestedWorkerSelectorsExpired
List<WorkerSelector>
✔️
İş oluştururken kullanıcı girişi temelinde
attachedWorkerSelectorsExpired
List<WorkerSelector>
✔️
Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi
scheduledOn
DateTimeOffset
✔️
İş oluştururken kullanıcı girişi temelinde
unavailableForMatching
bool
✔️
İş oluştururken kullanıcı girişi temelinde
Öncelik
int
❌
İş oluştururken kullanıcı girişi temelinde
Microsoft.Communication.RouterJobSchedulingFailed
Olay Kataloğu'na geri dön
{
"id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelId": "FooVoiceChannelId",
"channelReference": "test-abc",
"queueId": "queue-id",
"priority": 1,
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"requestedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
],
"attachedWorkerSelectors": [
{
"key": "string",
"labelOperator": "equal",
"value": 5,
"ttl": "P3Y6M4DT12H30M5S"
}
],
"scheduledOn": "2022-02-17T00:55:25.1736293Z",
"failureReason": "Error"
},
"eventType": "Microsoft.Communication.RouterJobSchedulingFailed",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
channelId
string
❌
channelReference
string
❌
queueId
string
✔️
null
bir iş için belirtildiğinde classificationPolicyId
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
requestedWorkerSelectorsExpired
List<WorkerSelector>
✔️
İş oluştururken kullanıcı girişi temelinde
attachedWorkerSelectorsExpired
List<WorkerSelector>
✔️
Sınıflandırma ilkesi tarafından eklenen çalışan seçicilerinin listesi
scheduledOn
DateTimeOffset
✔️
İş oluştururken kullanıcı girişi temelinde
Failurereason
string
✔️
Sistem belirlendi
Öncelik
int
❌
İş oluştururken kullanıcı girişi temelinde
Microsoft.Communication.RouterJobDeleted
Olay Kataloğu'na geri dön
{
"id": "acdf8fa5-8ab4-4a65-874a-c1d2a4a97f2e",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "job/{job-id}/channel/{channel-id}",
"data": {
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"labels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"queueId": ""
},
"eventType": "Microsoft.Communication.RouterJobDeleted",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
Jobıd
string
❌
Çalışan Olayları
Microsoft.Communication.RouterWorkerOfferIssued
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}/job/{job-id}",
"data": {
"workerId": "w100",
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
"offerId": "525fec06-ab81-4e60-b780-f364ed96ade1",
"offeredOn": "2021-06-23T02:43:30.3847144Z",
"expiresOn": "2021-06-23T02:44:30.3847674Z",
"jobPriority": 5,
"jobLabels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"jobTags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
}
},
"eventType": "Microsoft.Communication.RouterWorkerOfferIssued",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
workerId
string
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
queueId
string
❌
offerId
string
❌
offeredOn
DateTimeOffset
❌
expiresOn
DateTimeOffset
❌
jobPriority
int
❌
jobLabels
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
jobTags
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
Microsoft.Communication.RouterWorkerOfferAccepted
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}/job/{job-id}",
"data": {
"workerId": "w100",
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"jobPriority": 5,
"jobLabels": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"jobTags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
},
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
"offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
"assignmentId": "765fec06-ab81-4e60-b780-f364ed96ade1"
},
"eventType": "Microsoft.Communication.RouterWorkerOfferAccepted",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
workerId
string
❌
Jobıd
string
❌
jobPriority
int
❌
jobLabels
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
jobTags
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
channelReference
string
❌
channelId
string
❌
queueId
string
❌
offerId
string
❌
assignmentId
string
❌
Microsoft.Communication.RouterWorkerOfferDe eğimli
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}/job/{job-id}",
"data": {
"workerId": "w100",
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1",
"offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
},
"eventType": "Microsoft.Communication.RouterWorkerOfferDeclined",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
workerId
string
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
queueId
string
❌
offerId
string
❌
Microsoft.Communication.RouterWorkerOfferRevoked
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}/job/{job-id}",
"data": {
"offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
"workerId": "w100",
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1"
},
"eventType": "Microsoft.Communication.RouterWorkerOfferRevoked",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
offerId
string
❌
workerId
string
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
queueId
string
❌
Microsoft.Communication.RouterWorkerOfferExpired
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}/job/{job-id}",
"data": {
"offerId": "565fec06-ab81-4e60-b780-f364ed96ade1",
"workerId": "w100",
"jobId": "7f1df17b-570b-4ae5-9cf5-fe6ff64cc712",
"channelReference": "test-abc",
"channelId": "FooVoiceChannelId",
"queueId": "625fec06-ab81-4e60-b780-f364ed96ade1"
},
"eventType": "Microsoft.Communication.RouterWorkerOfferExpired",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
workerId
string
❌
offerId
string
❌
Jobıd
string
❌
channelReference
string
❌
channelId
string
❌
queueId
string
❌
Microsoft.Communication.RouterWorkerRegistered
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}",
"data": {
"workerId": "worker3",
"totalCapacity": 100,
"queueAssignments": [
{
"id": "MyQueueId2",
"name": "Queue 3",
"labels": {
"Language": "en",
"Product": "Office",
"Geo": "NA"
}
}
],
"labels": {
"x": "111",
"y": "111"
},
"channelConfigurations": [
{
"channelId": "FooVoiceChannelId",
"capacityCostPerJob": 10,
"maxNumberOfJobs": 5
}
],
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
}
},
"eventType": "Microsoft.Communication.RouterWorkerRegistered",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
workerId
string
❌
totalCapacity
int
❌
queueAssignments
List<QueueDetails>
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
channelConfigurations
List<ChannelConfiguration>
❌
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
Microsoft.Communication.RouterWorkerDeregistered
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}",
"data": {
"workerId": "worker3"
},
"eventType": "Microsoft.Communication.RouterWorkerDeregistered",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
workerId
string
❌
Microsoft.Communication.RouterWorkerDeleted
Olay Kataloğu'na geri dön
{
"id": "1027db4a-17fe-4a7f-ae67-276c3120a29f",
"topic": "/subscriptions/{subscription-id}/resourceGroups/{group-name}/providers/Microsoft.Communication/communicationServices/{communication-services-resource-name}",
"subject": "worker/{worker-id}",
"data": {
"workerId": "worker3",
"totalCapacity": 100,
"queueAssignments": [
{
"id": "MyQueueId2",
"name": "Queue 3",
"labels": {
"Language": "en",
"Product": "Office",
"Geo": "NA"
}
}
],
"labels": {
"x": "111",
"y": "111"
},
"channelConfigurations": [
{
"channelId": "FooVoiceChannelId",
"capacityCostPerJob": 10,
"maxNumberOfJobs": 5
}
],
"tags": {
"Locale": "en-us",
"Segment": "Enterprise",
"Token": "FooToken"
}
},
"eventType": "Microsoft.Communication.RouterWorkerDeleted",
"dataVersion": "1.0",
"metadataVersion": "1",
"eventTime": "2022-02-17T00:55:25.1736293Z"
}
Öznitelik listesi
Öznitelik
Tür
Null değeri alabilen
Tanım
Notlar
workerId
string
❌
totalCapacity
int
❌
queueAssignments
List<QueueDetails>
❌
Etiket
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
channelConfigurations
List<ChannelConfiguration>
❌
etiketler
Dictionary<string, object>
✔️
Kullanıcı girişlerine göre
Model Tanımları
QueueDetails
public class QueueDetails
{
public string Id { get; set; }
public string Name { get; set; }
public Dictionary<string, object>? Labels { get; set; }
}
CommunicationError
public class CommunicationError
{
public string? Code { get; init; }
public string Message { get; init; }
public string? Target { get; init; }
public CommunicationError? InnerError { get; init; }
public IEnumerable<CommunicationError>? Details { get; init; }
}
ChannelConfiguration
public class ChannelConfiguration
{
public string ChannelId { get; set; }
public int CapacityCostPerJob { get; set; }
public int? MaxNumberOfJobs { get; set; }
}
WorkerSelector
public class WorkerSelector
{
public string Key { get; set; }
public LabelOperator LabelOperator { get; set; }
public object Value { get; set; }
public double? TTLSeconds { get; set; }
public WorkerSelectorState State { get; set; }
public DateTimeOffset? ExpireTime { get; set; }
}
public enum WorkerSelectorState
{
Active = 0,
Expired = 1
}
public enum LabelOperator
{
Equal,
NotEqual,
LessThan,
LessThanEqual,
GreaterThan,
GreaterThanEqual,
}