Skip to content

Commit b7997ca

Browse files
author
AWS
committed
Amazon Chime SDK Voice Update: This release adds supports for enterprises to integrate Amazon Connect with other voice systems. It supports directly transferring voice calls and metadata without using the public telephone network. It also supports real-time and post-call analytics.
1 parent 4eabef8 commit b7997ca

File tree

2 files changed

+186
-0
lines changed

2 files changed

+186
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Chime SDK Voice",
4+
"contributor": "",
5+
"description": "This release adds supports for enterprises to integrate Amazon Connect with other voice systems. It supports directly transferring voice calls and metadata without using the public telephone network. It also supports real-time and post-call analytics."
6+
}

services/chimesdkvoice/src/main/resources/codegen-resources/service-2.json

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,26 @@
406406
],
407407
"documentation":"<p>Deletes the emergency calling details from the specified Amazon Chime SDK Voice Connector.</p>"
408408
},
409+
"DeleteVoiceConnectorExternalSystemsConfiguration":{
410+
"name":"DeleteVoiceConnectorExternalSystemsConfiguration",
411+
"http":{
412+
"method":"DELETE",
413+
"requestUri":"/voice-connectors/{voiceConnectorId}/external-systems-configuration",
414+
"responseCode":204
415+
},
416+
"input":{"shape":"DeleteVoiceConnectorExternalSystemsConfigurationRequest"},
417+
"errors":[
418+
{"shape":"UnauthorizedClientException"},
419+
{"shape":"NotFoundException"},
420+
{"shape":"ForbiddenException"},
421+
{"shape":"BadRequestException"},
422+
{"shape":"ThrottledClientException"},
423+
{"shape":"ServiceUnavailableException"},
424+
{"shape":"ServiceFailureException"}
425+
],
426+
"documentation":"<p>Deletes the external systems configuration for a Voice Connector.</p>",
427+
"idempotent":true
428+
},
409429
"DeleteVoiceConnectorGroup":{
410430
"name":"DeleteVoiceConnectorGroup",
411431
"http":{
@@ -842,6 +862,26 @@
842862
],
843863
"documentation":"<p>Retrieves the emergency calling configuration details for the specified Voice Connector.</p>"
844864
},
865+
"GetVoiceConnectorExternalSystemsConfiguration":{
866+
"name":"GetVoiceConnectorExternalSystemsConfiguration",
867+
"http":{
868+
"method":"GET",
869+
"requestUri":"/voice-connectors/{voiceConnectorId}/external-systems-configuration",
870+
"responseCode":200
871+
},
872+
"input":{"shape":"GetVoiceConnectorExternalSystemsConfigurationRequest"},
873+
"output":{"shape":"GetVoiceConnectorExternalSystemsConfigurationResponse"},
874+
"errors":[
875+
{"shape":"UnauthorizedClientException"},
876+
{"shape":"NotFoundException"},
877+
{"shape":"ForbiddenException"},
878+
{"shape":"BadRequestException"},
879+
{"shape":"ThrottledClientException"},
880+
{"shape":"ServiceUnavailableException"},
881+
{"shape":"ServiceFailureException"}
882+
],
883+
"documentation":"<p>Gets information about an external systems configuration for a Voice Connector.</p>"
884+
},
845885
"GetVoiceConnectorGroup":{
846886
"name":"GetVoiceConnectorGroup",
847887
"http":{
@@ -1358,6 +1398,28 @@
13581398
],
13591399
"documentation":"<p>Updates a Voice Connector's emergency calling configuration.</p>"
13601400
},
1401+
"PutVoiceConnectorExternalSystemsConfiguration":{
1402+
"name":"PutVoiceConnectorExternalSystemsConfiguration",
1403+
"http":{
1404+
"method":"PUT",
1405+
"requestUri":"/voice-connectors/{voiceConnectorId}/external-systems-configuration",
1406+
"responseCode":200
1407+
},
1408+
"input":{"shape":"PutVoiceConnectorExternalSystemsConfigurationRequest"},
1409+
"output":{"shape":"PutVoiceConnectorExternalSystemsConfigurationResponse"},
1410+
"errors":[
1411+
{"shape":"UnauthorizedClientException"},
1412+
{"shape":"NotFoundException"},
1413+
{"shape":"ConflictException"},
1414+
{"shape":"ForbiddenException"},
1415+
{"shape":"BadRequestException"},
1416+
{"shape":"ThrottledClientException"},
1417+
{"shape":"ServiceUnavailableException"},
1418+
{"shape":"ServiceFailureException"}
1419+
],
1420+
"documentation":"<p>Adds an external systems configuration to a Voice Connector.</p>",
1421+
"idempotent":true
1422+
},
13611423
"PutVoiceConnectorLoggingConfiguration":{
13621424
"name":"PutVoiceConnectorLoggingConfiguration",
13631425
"http":{
@@ -2206,6 +2268,19 @@
22062268
"error":{"httpStatusCode":409},
22072269
"exception":true
22082270
},
2271+
"ContactCenterSystemType":{
2272+
"type":"string",
2273+
"enum":[
2274+
"GENESYS_ENGAGE_ON_PREMISES",
2275+
"AVAYA_AURA_CALL_CENTER_ELITE",
2276+
"AVAYA_AURA_CONTACT_CENTER",
2277+
"CISCO_UNIFIED_CONTACT_CENTER_ENTERPRISE"
2278+
]
2279+
},
2280+
"ContactCenterSystemTypeList":{
2281+
"type":"list",
2282+
"member":{"shape":"ContactCenterSystemType"}
2283+
},
22092284
"Country":{
22102285
"type":"string",
22112286
"pattern":"^$|^[A-Z]{2,2}$"
@@ -2463,6 +2538,10 @@
24632538
"Tags":{
24642539
"shape":"TagList",
24652540
"documentation":"<p>The tags assigned to the Voice Connector.</p>"
2541+
},
2542+
"IntegrationType":{
2543+
"shape":"VoiceConnectorIntegrationType",
2544+
"documentation":"<p>The connectors for use with Amazon Connect.</p> <p>The following options are available:</p> <ul> <li> <p> <code>CONNECT_CALL_TRANSFER_CONNECTOR</code> - Enables enterprises to integrate Amazon Connect with other voice systems to directly transfer voice calls and metadata without using the public telephone network. They can use Amazon Connect telephony and Interactive Voice Response (IVR) with their existing voice systems to modernize the IVR experience of their existing contact center and their enterprise and branch voice systems. Additionally, enterprises migrating their contact center to Amazon Connect can start with Connect telephony and IVR for immediate modernization ahead of agent migration.</p> </li> <li> <p> <code>CONNECT_ANALYTICS_CONNECTOR</code> - Enables enterprises to integrate Amazon Connect with other voice systems for real-time and post-call analytics. They can use Amazon Connect Contact Lens with their existing voice systems to provides call recordings, conversational analytics (including contact transcript, sensitive data redaction, content categorization, theme detection, sentiment analysis, real-time alerts, and post-contact summary), and agent performance evaluations (including evaluation forms, automated evaluation, supervisor review) with a rich user experience to display, search and filter customer interactions, and programmatic access to data streams and the data lake. Additionally, enterprises migrating their contact center to Amazon Connect can start with Contact Lens analytics and performance insights ahead of agent migration.</p> </li> </ul>"
24662545
}
24672546
}
24682547
},
@@ -2649,6 +2728,18 @@
26492728
}
26502729
}
26512730
},
2731+
"DeleteVoiceConnectorExternalSystemsConfigurationRequest":{
2732+
"type":"structure",
2733+
"required":["VoiceConnectorId"],
2734+
"members":{
2735+
"VoiceConnectorId":{
2736+
"shape":"NonEmptyString",
2737+
"documentation":"<p>The ID of the Voice Connector for which to delete the external system configuration.</p>",
2738+
"location":"uri",
2739+
"locationName":"voiceConnectorId"
2740+
}
2741+
}
2742+
},
26522743
"DeleteVoiceConnectorGroupRequest":{
26532744
"type":"structure",
26542745
"required":["VoiceConnectorGroupId"],
@@ -2860,6 +2951,20 @@
28602951
"Gone"
28612952
]
28622953
},
2954+
"ExternalSystemsConfiguration":{
2955+
"type":"structure",
2956+
"members":{
2957+
"SessionBorderControllerTypes":{
2958+
"shape":"SessionBorderControllerTypeList",
2959+
"documentation":"<p>The session border controllers.</p>"
2960+
},
2961+
"ContactCenterSystemTypes":{
2962+
"shape":"ContactCenterSystemTypeList",
2963+
"documentation":"<p>The contact center system.</p>"
2964+
}
2965+
},
2966+
"documentation":"<p>Contains information about an external systems configuration for a Voice Connector.</p>"
2967+
},
28632968
"ForbiddenException":{
28642969
"type":"structure",
28652970
"members":{
@@ -3128,6 +3233,27 @@
31283233
}
31293234
}
31303235
},
3236+
"GetVoiceConnectorExternalSystemsConfigurationRequest":{
3237+
"type":"structure",
3238+
"required":["VoiceConnectorId"],
3239+
"members":{
3240+
"VoiceConnectorId":{
3241+
"shape":"NonEmptyString",
3242+
"documentation":"<p>The ID of the Voice Connector for which to return information about the external system configuration.</p>",
3243+
"location":"uri",
3244+
"locationName":"voiceConnectorId"
3245+
}
3246+
}
3247+
},
3248+
"GetVoiceConnectorExternalSystemsConfigurationResponse":{
3249+
"type":"structure",
3250+
"members":{
3251+
"ExternalSystemsConfiguration":{
3252+
"shape":"ExternalSystemsConfiguration",
3253+
"documentation":"<p>An object that contains information about an external systems configuration for a Voice Connector.</p>"
3254+
}
3255+
}
3256+
},
31313257
"GetVoiceConnectorGroupRequest":{
31323258
"type":"structure",
31333259
"required":["VoiceConnectorGroupId"],
@@ -4437,6 +4563,35 @@
44374563
}
44384564
}
44394565
},
4566+
"PutVoiceConnectorExternalSystemsConfigurationRequest":{
4567+
"type":"structure",
4568+
"required":["VoiceConnectorId"],
4569+
"members":{
4570+
"VoiceConnectorId":{
4571+
"shape":"NonEmptyString128",
4572+
"documentation":"<p>The ID of the Voice Connector for which to add the external system configuration.</p>",
4573+
"location":"uri",
4574+
"locationName":"voiceConnectorId"
4575+
},
4576+
"SessionBorderControllerTypes":{
4577+
"shape":"SessionBorderControllerTypeList",
4578+
"documentation":"<p>The session border controllers to use.</p>"
4579+
},
4580+
"ContactCenterSystemTypes":{
4581+
"shape":"ContactCenterSystemTypeList",
4582+
"documentation":"<p>The contact center system to use.</p>"
4583+
}
4584+
}
4585+
},
4586+
"PutVoiceConnectorExternalSystemsConfigurationResponse":{
4587+
"type":"structure",
4588+
"members":{
4589+
"ExternalSystemsConfiguration":{
4590+
"shape":"ExternalSystemsConfiguration",
4591+
"documentation":"<p>An object that contains information about an external systems configuration for a Voice Connector.</p>"
4592+
}
4593+
}
4594+
},
44404595
"PutVoiceConnectorLoggingConfigurationRequest":{
44414596
"type":"structure",
44424597
"required":[
@@ -4762,6 +4917,20 @@
47624917
"exception":true,
47634918
"fault":true
47644919
},
4920+
"SessionBorderControllerType":{
4921+
"type":"string",
4922+
"enum":[
4923+
"RIBBON_SBC",
4924+
"ORACLE_ACME_PACKET_SBC",
4925+
"AVAYA_SBCE",
4926+
"CISCO_UNIFIED_BORDER_ELEMENT",
4927+
"AUDIOCODES_MEDIANT_SBC"
4928+
]
4929+
},
4930+
"SessionBorderControllerTypeList":{
4931+
"type":"list",
4932+
"member":{"shape":"SessionBorderControllerType"}
4933+
},
47654934
"SipApplicationPriority":{
47664935
"type":"integer",
47674936
"min":1
@@ -5780,6 +5949,10 @@
57805949
"VoiceConnectorArn":{
57815950
"shape":"NonEmptyString",
57825951
"documentation":"<p>The ARN of the Voice Connector.</p>"
5952+
},
5953+
"IntegrationType":{
5954+
"shape":"VoiceConnectorIntegrationType",
5955+
"documentation":"<p>The connectors for use with Amazon Connect.</p>"
57835956
}
57845957
},
57855958
"documentation":"<p>The Amazon Chime SDK Voice Connector configuration, including outbound host name and encryption settings.</p>"
@@ -5843,6 +6016,13 @@
58436016
"min":1,
58446017
"pattern":"[a-zA-Z0-9 _.-]+"
58456018
},
6019+
"VoiceConnectorIntegrationType":{
6020+
"type":"string",
6021+
"enum":[
6022+
"CONNECT_CALL_TRANSFER_CONNECTOR",
6023+
"CONNECT_ANALYTICS_CONNECTOR"
6024+
]
6025+
},
58466026
"VoiceConnectorItem":{
58476027
"type":"structure",
58486028
"required":[

0 commit comments

Comments
 (0)