Skip to main content

sip_media_applications

Creates, updates, deletes, gets or lists a sip_media_applications resource.

Overview

Namesip_media_applications
TypeResource
Idaws.chime_sdk_voice.sip_media_applications

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
aws_regionstringThe AWS Region in which the SIP media application is created.
created_timestampstring (date-time)The SIP media application creation timestamp, in ISO 8601 format.
endpointsarrayList of endpoints for a SIP media application. Currently, only one endpoint per SIP media application is permitted.
namestringThe SIP media application's name. (pattern: <code>[a-zA-Z0-9 _.-]+</code>)
sip_media_application_arnstringThe ARN of the SIP media application. (pattern: <code>.\S.</code>)
sip_media_application_idstringA SIP media application's ID. (pattern: <code>.\S.</code>)
updated_timestampstring (date-time)The time at which the SIP media application was updated.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_sip_media_applicationselectsip_media_application_id, regionRetrieves the information for a SIP media application, including name, AWS Region, and endpoints.
list_sip_media_applicationsselectregionmax-results, next-tokenLists the SIP media applications under the administrator's AWS account.
create_sip_media_application_callinsertsip_media_application_id, region, FromPhoneNumber, ToPhoneNumberCreates an outbound call to a phone number from the phone number specified in the request, and it invokes the endpoint of the specified sipMediaApplicationId.
create_sip_media_applicationinsertregion, AwsRegionCreates a SIP media application. For more information about SIP media applications, see Managing SIP media applications and rules in the Amazon Chime SDK Administrator Guide.
update_sip_media_application_callupdatesip_media_application_id, transaction_id, region, ArgumentsInvokes the AWS Lambda function associated with the SIP media application and transaction ID in an update request. The Lambda function can then return a new set of actions.
update_sip_media_applicationupdatesip_media_application_id, regionUpdates the details of the specified SIP media application.
delete_sip_media_applicationdeletesip_media_application_id, regionDeletes a SIP media application.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)
sip_media_application_idstringThe SIP media application ID.
transaction_idstringThe ID of the call transaction.
max-resultsintegerThe maximum number of results to return in a single call. Defaults to 100.
next-tokenstringThe token used to return the next page of results.

SELECT examples

Retrieves the information for a SIP media application, including name, AWS Region, and endpoints.

SELECT
aws_region,
created_timestamp,
endpoints,
name,
sip_media_application_arn,
sip_media_application_id,
updated_timestamp
FROM aws.chime_sdk_voice.sip_media_applications
WHERE sip_media_application_id = '{{ sip_media_application_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates an outbound call to a phone number from the phone number specified in the request, and it invokes the endpoint of the specified sipMediaApplicationId.

INSERT INTO aws.chime_sdk_voice.sip_media_applications (
FromPhoneNumber,
ToPhoneNumber,
SipHeaders,
ArgumentsMap,
sip_media_application_id,
region
)
SELECT
'{{ FromPhoneNumber }}' /* required */,
'{{ ToPhoneNumber }}' /* required */,
'{{ SipHeaders }}',
'{{ ArgumentsMap }}',
'{{ sip_media_application_id }}',
'{{ region }}'
RETURNING
sip_media_application_call
;

UPDATE examples

Invokes the AWS Lambda function associated with the SIP media application and transaction ID in an update request. The Lambda function can then return a new set of actions.

UPDATE aws.chime_sdk_voice.sip_media_applications
SET
Arguments = '{{ Arguments }}'
WHERE
sip_media_application_id = '{{ sip_media_application_id }}' --required
AND transaction_id = '{{ transaction_id }}' --required
AND region = '{{ region }}' --required
AND Arguments = '{{ Arguments }}' --required
RETURNING
sip_media_application_call;

DELETE examples

Deletes a SIP media application.

DELETE FROM aws.chime_sdk_voice.sip_media_applications
WHERE sip_media_application_id = '{{ sip_media_application_id }}' --required
AND region = '{{ region }}' --required
;