id string — OPTIONALThe unique identifier of the SIP Endpoint on SignalWire. This can be used to update or delete the endpoint programmatically. |
username stringString representing the username portion of the endpoint. Must be unique across your project and must not container white space characters or @ . |
caller_id string — OPTIONALFriendly Caller ID used as the CNAM when dialing a phone number or the From when dialing another SIP Endpoint. |
send_as string — OPTIONALWhen dialing a PSTN phone number, you must send it From a number you have purchased or verified. send_as indicates which number this endpoint has set as its origination. random indicates it will randomly choose a purchased or verified number from within the project. Defaults to the project's SIP Settings default send as number. |
ciphers string[] — OPTIONALA list of encryption ciphers this endpoint will support. Currently supported values are: AEAD_AES_256_GCM_8 , AES_256_CM_HMAC_SHA1_80 , AES_CM_128_HMAC_SHA1_80 , AES_256_CM_HMAC_SHA1_32 , AES_CM_128_HMAC_SHA1_32 . Defaults to the project's SIP Settings default cipher list. You can unset the custom cipher list and use the project's SIP Settings default cipher list by sending an empty array. |
codecs string[] — OPTIONALA list of codecs this endpoint will support. Currently supported values are: OPUS , G722 , PCMU , PCMA , VP8 , H264 . Defaults to the project's SIP Settings default codec list. You can unset the custom codec list and use the project's SIP Settings default codec list by sending an empty array. |
encryption string — OPTIONALA string representing whether connections to this endpoint require encryption or if encryption is optional. Encryption will always be used if possible. Possible values are default , required , optional . Defaults to the project's SIP Settings default. |
call_handler string — OPTIONALWhat type of handler you want to run on inbound calls. Possible values are: relay_context , relay_script , laml_webhooks , laml_application , dialogflow , video_room . |
call_request_url string — OPTIONALA string representing the LaML URL to access when a call is received. This is only used (and required) when call_handler is set to laml_webhooks . |
call_request_method string — OPTIONALA string representing the HTTP method to use with call_request_url . Valid values are GET and POST . This is only used (and required) when call_handler is set to laml_webhooks . |
call_fallback_url string — OPTIONALA string representing the LaML URL to access when the call to call_request_url fails. This is only used (and required) when call_handler is set to laml_webhooks . |
call_fallback_method string — OPTIONALA string representing the HTTP method to use with call_fallback_url . Valid values are GET and POST . This is only used (and required) when call_handler is set to laml_webhooks . |
call_status_callback_url string — OPTIONALA string representing a URL to send status change messages to. This is only used (and required) when call_handler is set to laml_webhooks . |
call_status_callback_method string — OPTIONALA string representing the HTTP method to use with call_status_callback_url . Valid values are GET and POST . This is only used (and required) when call_handler is set to laml_webhooks . |
call_laml_application_id string — OPTIONALA string representing the ID of the LaML application to forward incoming calls to. This is only used (and required) when call_handler is set to laml_application . |
call_relay_context string — OPTIONALA string representing the Relay context to forward incoming calls to. This is only used (and required) when call_handler is set to relay_context . Alias of call_relay_application . If both are sent, call_relay_application takes precedence. |
call_video_room_id uuid — OPTIONALA string representing the ID of the Video Room to forward incoming calls to. This is only used (and required) when call_handler is set to video_room . |
call_flow_id uuid — OPTIONALA string representing the ID of the Call Flow to forward incoming calls to. This is only used (and required) when call_handler is set to call_flow . |
call_ai_agent_id uuid — OPTIONALA string representing the ID of the Ai Agent to forward incoming calls to. This is only used (and required) when call_handler is set to ai_agent . |
call_relay_script_url string — OPTIONALA string representing a URL of a SWML script to response incoming calls. This is only used (and required) when call_handler is set to relay_script . |