# SIP Configuration Guide - WhatsApp Business Calling | Developer Documentation

<div id="bkmrk-sip-configuration-gu">## SIP Configuration Guide - WhatsApp Business Calling

<div><span>Updated: Dec 15, 2025</span></div><div><div>When SIP is enabled, you **cannot use calling related Graph API endpoints** and **calling related webhooks are not sent**.</div></div><div id="bkmrk-overview"><div id="bkmrk-overview-1"><div>### Overview

</div></div></div><div>Session Initiation Protocol ([SIP<span>⁠</span>](https://l.facebook.com/l.php?u=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc3261&h=AT7eqXkQ2fvXOPMM7YJQGbF-MXwzrOmc1cstVebkR11eOFvFkhJJ7_PwqyI4ltvMnLo3jPSWi6l9JPL5aKp2F-YAwCSpU-RYHm3FexgPyULXK4stJivFB1wf7LGSnGWq9GYIiyr4pkTvj3-IHRTyBQ)) is a signaling protocol used for initiating, maintaining, modifying, and terminating real-time communication sessions between two or more endpoints.</div><div>WhatsApp Business Calling API supports use of SIP as the signaling protocol instead of our Graph API endpoints and Webhooks.</div><div id="bkmrk-before-you-get-start"><div id="bkmrk-before-you-get-start-1"><div>#### Before you get started

</div></div></div><div>Before you get started with SIP call signaling, confirm the following:</div><span>You meet overall [calling pre-requisites](/books/meta-whatsapp/page/cloud-api-calling-developer-documentation)</span><span>Your app has messaging permissions for the business phone number you want to enable SIP for. </span><span>Test this by sending and receiving messages using Graph API messaging endpoints, then use the same app to configure your SIP server on the business phone number for calling.</span><span>Double confirm this by using [health status API](/documentation/business-messaging/whatsapp/support/health-status) with `PHONE_NUMBER_ID`</span><span>Your app mode is “Live”, not “Development”.</span><span>You have a standards compliant third party SIP server that supports [TLS](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) transport and digest authentication</span><div>See [Signaling and media possible configurations](/books/meta-whatsapp/page/cloud-api-calling-developer-documentation) for more info</div><div id="bkmrk-calling-flows-using-"><div id="bkmrk-calling-flows-using--1"><div>### Calling flows using SIP

</div></div></div><div>Before you start, make sure you have [enabled and configured SIP on the business phone number](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation). Meta generates a unique SIP user password for each business phone number + app combination. You will need this information and can retrieve it by using the [get Call Settings endpoint.](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation)</div><div id="bkmrk-security"><div id="bkmrk-security-1"><div>#### Security

</div></div></div><span>TLS transport is mandatory for SIP. Meta will present a valid server cert with subject name that covers our SIP domain wa.meta.vc. Your SIP server should do the same as Meta ensures your cert is valid and subject name covers SIP domain you configured on the business phone number </span><span>Meta does NOT support mutual TLS (aka mTLS). This means, when Meta takes the role of a TLS client, your TLS server should not request Client certificate. If you still request client cert, Meta will present a client cert but the cert subject name would refer to a random dynamic host which will not pass certificate validation.</span><span>Meta adds `transport=TLS` to request URI as part of its SIP requests to your SIP server</span><span>For business initiated calls, SIP invite from your SIP server will be challenged using digest auth. See [business-initiated calls](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) for more details</span><span>For user initiated calls, it is highly recommended that you challenge SIP INVITE request from Meta, to use digest auth for more security. See [user-initiated calls](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) for more details</span><div id="bkmrk-how-to-test-if-you-h"><div id="bkmrk-how-to-test-if-you-h-1"><div>#### How to test if you have a valid TLS certificate

</div></div></div><div>When a WhatsApp user calls a business, a common reason for your SIP server to **not** receive the SIP INVITE from Meta is the certificate validation error. You can use information here to confirm valid setup.</div><div>Run the command `openssl s_client -quiet -verify_hostname {hostname} -connect {hostname}:{port}` by properly substituting hostname and port with your values</div><div id="bkmrk-example-of-valid-ser"><div id="bkmrk-example-of-valid-ser-1"><div>##### Example of valid server cert

</div></div></div><div>```
<span>$ openssl s_client </span><span>-</span><span>quiet </span><span>-</span><span>verify_hostname meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com </span><span>-</span><span>connect meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>:</span><span>5061</span><span>Connecting</span><span> to </span><span>64</span><span>:</span><span>ff9b</span><span>::</span><span>68f8</span><span>:</span><span>b0b8
depth</span><span>=</span><span>2</span><span> C</span><span>=</span><span>US</span><span>,</span><span> ST</span><span>=</span><span>New</span><span>Jersey</span><span>,</span><span> L</span><span>=</span><span>Jersey</span><span>City</span><span>,</span><span> O</span><span>=</span><span>The</span><span> USERTRUST </span><span>Network</span><span>,</span><span> CN</span><span>=</span><span>USERTrust</span><span> RSA </span><span>Certification</span><span>Authority</span><span>
verify </span><span>return</span><span>:</span><span>1</span><span>
depth</span><span>=</span><span>1</span><span> C</span><span>=</span><span>AT</span><span>,</span><span> O</span><span>=</span><span>ZeroSSL</span><span>,</span><span> CN</span><span>=</span><span>ZeroSSL</span><span> RSA </span><span>Domain</span><span>Secure</span><span>Site</span><span> CA
verify </span><span>return</span><span>:</span><span>1</span><span>
depth</span><span>=</span><span>0</span><span> CN</span><span>=</span><span>example</span><span>.</span><span>com
verify </span><span>return</span><span>:</span><span>1</span>
```

</div><div id="bkmrk-example-of-hostname%3A"><div id="bkmrk-example-of-hostname%3A-1"><div>##### Example of hostname:port not listening on TLS

</div></div></div><div>```
<span>openssl s_client </span><span>-</span><span>quiet </span><span>-</span><span>verify_hostname lb01</span><span>.</span><span>voice</span><span>.</span><span>usw2</span><span>.</span><span>pure</span><span>.</span><span>cloud </span><span>-</span><span>connect lb01</span><span>.</span><span>voice</span><span>.</span><span>usw2</span><span>.</span><span>pure</span><span>.</span><span>cloud</span><span>:</span><span>5060</span><span>Connecting</span><span> to </span><span>34.211</span><span>.</span><span>206.63</span><span>009F0DFB01000000</span><span>:</span><span>error</span><span>:</span><span>0A000126</span><span>:</span><span>SSL routines</span><span>::</span><span>unexpected eof </span><span>while</span><span> reading</span><span>:</span><span>ssl</span><span>/</span><span>record</span><span>/</span><span>rec_layer_s3</span><span>.</span><span>c</span><span>:</span><span>693</span><span>:</span>
```

</div><div id="bkmrk-example-of-invalid-c"><div id="bkmrk-example-of-invalid-c-1"><div>##### Example of invalid cert

</div></div></div><div>```
<span>$ openssl s_client </span><span>-</span><span>quiet </span><span>-</span><span>verify_hostname meta</span><span>-</span><span>inb</span><span>.</span><span>byoc</span><span>.</span><span>mypurecloud</span><span>.</span><span>com </span><span>-</span><span>connect meta</span><span>-</span><span>inb</span><span>.</span><span>byoc</span><span>.</span><span>mypurecloud</span><span>.</span><span>com</span><span>:</span><span>5061</span><span>Connecting</span><span> to </span><span>64</span><span>:</span><span>ff9b</span><span>::</span><span>3652</span><span>:</span><span>f1c0
depth</span><span>=</span><span>0</span><span> jurisdictionC</span><span>=</span><span>US</span><span>,</span><span> jurisdictionST</span><span>=</span><span>California</span><span>,</span><span> businessCategory</span><span>=</span><span>Private</span><span>Organization</span><span>,</span><span> serialNumber</span><span>=</span><span>1515861</span><span>,</span><span> C</span><span>=</span><span>US</span><span>,</span><span> ST</span><span>=</span><span>Indiana</span><span>,</span><span> L</span><span>=</span><span>Indianapolis</span><span>,</span><span> O</span><span>=</span><span>Genesys</span><span>Cloud</span><span>Services</span><span>,</span><span>Inc</span><span>.,</span><span> CN</span><span>=</span><span>voice</span><span>.</span><span>mypurecloud</span><span>.</span><span>com
verify error</span><span>:</span><span>num</span><span>=</span><span>62</span><span>:</span><span>hostname mismatch
verify </span><span>return</span><span>:</span><span>1</span><span>
depth</span><span>=</span><span>2</span><span> C</span><span>=</span><span>US</span><span>,</span><span> O</span><span>=</span><span>DigiCert</span><span>Inc</span><span>,</span><span> OU</span><span>=</span><span>www</span><span>.</span><span>digicert</span><span>.</span><span>com</span><span>,</span><span> CN</span><span>=</span><span>DigiCert</span><span>High</span><span>Assurance</span><span> EV </span><span>Root</span><span> CA
verify </span><span>return</span><span>:</span><span>1</span><span>
depth</span><span>=</span><span>1</span><span> C</span><span>=</span><span>US</span><span>,</span><span> O</span><span>=</span><span>DigiCert</span><span>Inc</span><span>,</span><span> OU</span><span>=</span><span>www</span><span>.</span><span>digicert</span><span>.</span><span>com</span><span>,</span><span> CN</span><span>=</span><span>DigiCert</span><span> SHA2 </span><span>Extended</span><span>Validation</span><span>Server</span><span> CA
verify </span><span>return</span><span>:</span><span>1</span><span>
depth</span><span>=</span><span>0</span><span> jurisdictionC</span><span>=</span><span>US</span><span>,</span><span> jurisdictionST</span><span>=</span><span>California</span><span>,</span><span> businessCategory</span><span>=</span><span>Private</span><span>Organization</span><span>,</span><span> serialNumber</span><span>=</span><span>1515861</span><span>,</span><span> C</span><span>=</span><span>US</span><span>,</span><span> ST</span><span>=</span><span>Indiana</span><span>,</span><span> L</span><span>=</span><span>Indianapolis</span><span>,</span><span> O</span><span>=</span><span>Genesys</span><span>Cloud</span><span>Services</span><span>,</span><span>Inc</span><span>.,</span><span> CN</span><span>=</span><span>voice</span><span>.</span><span>mypurecloud</span><span>.</span><span>com
verify </span><span>return</span><span>:</span><span>1</span>
```

</div><div>In this case, you can alter the certificate to match your hostname or [change your configured SIP server hostname](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) to match your certificate</div><div id="bkmrk-business-initiated-c"><div id="bkmrk-business-initiated-c-1"><div>#### Business-initiated calls

</div></div></div><div id="bkmrk-prerequisites"><div id="bkmrk-prerequisites-1"><div>##### Prerequisites

</div></div></div><span>You have the required call permission approval from the WhatsApp user </span><span>[Learn how to obtain user calling permissions](/books/meta-whatsapp/page/obtain-user-call-permissions-developer-documentation)</span><span>[Retrieve Meta generated SIP password](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) and configure it on your SIP server, so it can respond to digest authentication challenge from Meta SIP servers</span><div id="bkmrk-calling-flow"><div id="bkmrk-calling-flow-1"><div>##### Calling flow

</div></div></div><span>Send an initial [SIP INVITE](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) to our servers. Our SIP domain is wa.meta.vc. To initiate a call to WhatsApp user with phone number 11234567890, the SIP request URI should be ‘sip:+11234567890@wa.meta.vc;transport=tls’ </span><span>This request will fail with an “SIP 407 Proxy Authentication required” message.</span><span>Send a 2nd [SIP INVITE](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) with proper Authorization header as per [RFC 3261<span>⁠</span>](https://l.facebook.com/l.php?u=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc3261%23section-22&h=AT7eqXkQ2fvXOPMM7YJQGbF-MXwzrOmc1cstVebkR11eOFvFkhJJ7_PwqyI4ltvMnLo3jPSWi6l9JPL5aKp2F-YAwCSpU-RYHm3FexgPyULXK4stJivFB1wf7LGSnGWq9GYIiyr4pkTvj3-IHRTyBQ). </span><span>The Authorization field’s username attribute must match the from header’s user name which is the business phone number</span><span>The password is generated by Meta and you can retrieve it using [get Call Settings endpoint](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation)</span><span>The username portion of the from header must be the fully normalized business phone number</span><span>The domain name of the from header must match the SIP server you configured on the business phone number</span><span>The `SDP Offer` you include supports ICE, DTLS-SRTP and OPUS (essentially WebRTC media)</span><span>Send the [SIP INVITE](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) to the WhatsApp user number you want to call.</span><div id="bkmrk-user-initiated-calls"><div id="bkmrk-user-initiated-calls-1"><div>#### User-initiated calls

</div></div></div><div id="bkmrk-prerequisites-3"><div id="bkmrk-prerequisites-4"><div>##### Prerequisites

</div></div></div><span>If you plan to use SIP Digest Auth, [retrieve Meta generated SIP password](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) and configure it on your SIP server, so it can respond to digest authentication challenge from Meta SIP servers</span><div id="bkmrk-calling-flow-3"><div id="bkmrk-calling-flow-4"><div>##### Calling flow

</div></div></div><span>The WhatsApp user calls business phone number and is unaware of whether the business is using SIP or Graph API. In other words, the user experience is identical</span><span>If the business phone number is SIP enabled, Meta will send an [SIP INVITE](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) to the SIP server [configured on the business phone number](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation)</span><span>You respond with [SIP digest auth challenge](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) (recommended) or [SIP OK](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation) and pass in an SDP answer</span><div><div>If you are not receiving SIP INVITE from Meta, refer to [SIP specific FAQ](/books/meta-whatsapp/page/faqs-developer-documentation) to troubleshoot further</div></div><div>[View sample SIP requests](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation)</div><div>[Learn more about Session Description Protocol (SDP)<span>⁠</span>](https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.rfc-editor.org%2Frfc%2Frfc8866.html&h=AT7eqXkQ2fvXOPMM7YJQGbF-MXwzrOmc1cstVebkR11eOFvFkhJJ7_PwqyI4ltvMnLo3jPSWi6l9JPL5aKp2F-YAwCSpU-RYHm3FexgPyULXK4stJivFB1wf7LGSnGWq9GYIiyr4pkTvj3-IHRTyBQ)</div><div>[View example SDP structures](/books/meta-whatsapp/page/api-and-webhook-reference-developer-documentation)</div><div id="bkmrk-custom-sip-headers"><div id="bkmrk-custom-sip-headers-1"><div>#### Custom SIP headers

</div></div></div><div>The following custom SIP headers are common to both business and user initiated calls</div><div><table><thead><tr><th><span>Header name </span></th><th><span>Metadata </span></th><th><span>Description </span></th></tr></thead><tbody><tr><td><div><div>x-wa-meta-call-duration</div></div></td><td><div><div>Optional; String</div></div></td><td><div><div>Call duration in seconds. This is present on SIP BYE requests from Meta for termination of an established call.</div></div></td></tr><tr><td><div><div>x-wa-meta-wacid</div></div></td><td><div><div>Optional; String</div></div></td><td><div><div>WhatsApp call ID. This is present on SIP INVITE request from Meta for a user-initiated call and SIP BYE requests from Meta for termination of an established call.</div></div></td></tr></tbody></table>

</div><div>The following custom SIP headers are specific to user-initiated calls</div><div><table><thead><tr><th><span>Header name </span></th><th><span>Metadata </span></th><th><span>Description </span></th></tr></thead><tbody><tr><td><div><div>x-wa-meta-cta-payload</div></div></td><td><div><div>Optional; String</div></div></td><td><div><div>Present when user-initiates a call from call button that has business specified payload. [Learn more](/books/meta-whatsapp/page/send-whatsapp-call-button-messages-and-deep-links-developer-documentation)</div></div></td></tr><tr><td><div><div>x-wa-meta-deeplink-payload</div></div></td><td><div><div>Optional; String</div></div></td><td><div><div>Present when user-initiates a call from call deeplink that has business specified payload. [Learn more](/books/meta-whatsapp/page/send-whatsapp-call-button-messages-and-deep-links-developer-documentation)</div></div></td></tr></tbody></table>

</div><div id="bkmrk-configure-or-update-"><div id="bkmrk-configure-or-update--1"><div>### Configure or update SIP settings on business phone number

</div></div></div><div>Use this endpoint to update call settings configuration for an individual business phone number.</div><div id="bkmrk-endpoint-parameters"><div id="bkmrk-endpoint-parameters-1"><div>#### Endpoint parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Sample Value </span></th></tr></thead><tbody><tr><td><div><div>`<PHONE_NUMBER_ID>`</div><div>*Integer*</div></div></td><td><div><div>**Required**</div><div>  
The business phone number for which you are updating Calling API settings.</div><div>[Learn more about formatting phone numbers in Cloud API](/books/meta-whatsapp/page/business-phone-numbers-developer-documentation)</div></div></td><td><div><div>`+12784358810`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-body-parameters"><div id="bkmrk-body-parameters-1"><div>#### Body parameters

</div></div></div><div><table><thead><tr><th><span>Parameter </span></th><th><span>Description </span></th></tr></thead><tbody><tr><td><div><div>`status`</div><div>*String*</div></div></td><td><div><div>**Optional**</div><div>  
Enable or disable SIP call signaling for the given business phone number.</div><div>Default is `DISABLED`.</div><div>When `status` is `ENABLED`, this phone number will exclusively use SIP for call signaling and will not work with Graph APIs. No webhooks are sent.</div><div>When `status` is set to `DISABLED`, the SIP `servers` values are not reset.</div><div>If you enable SIP on the same phone number again, the previously configured `servers` values will take effect.</div><div>You can configure both status and SIP servers in the same request</div></div></td></tr><tr><td><div><div>`servers`</div><div>*String*</div></div></td><td><div><div>**Optional**</div><div>  
The SIP server routing configuration.</div><div>Each phone number can have only one SIP server configured. The servers is an array to be futureproof.</div><div>Previously we allowed multiple apps each with their own SIP server but this setup will not work because Meta will terminate the call after receiving BYE from any of the SIP servers.</div><div>In the GET payload, if you see multiple SIP servers, it means you’ve used the POST API with different access tokens that belong to different apps.</div><div>The associated app is extracted from the access token used to make the API call.</div><div>To delete a previously configured SIP server, pass an empty array to this field. If you still see some servers remaining after you clear, those servers may belong to different apps, so you need to use the corresponding access tokens to clear them.</div><div>Note that at-least 1 SIP server of any app must exist when SIP status is ENABLED. To clear servers for all applications being used with a business phone number, the SIP status should be DISABLED.</div><div>`hostname` — (*String*) **Required**</div><div>The host name of the SIP server.</div><div>Requests must use TLS.</div><div>`port` — (*String*) **Required**</div><div>The port within your SIP server that will accept requests.</div><div>Requests must use TLS.</div><div>Default port is 5061</div><div>`request_uri_user_params` — (*String*) **Optional**</div><div>An optional field for passing any parameters you want included in the user portion of the request URI used in our SIP INVITE to your SIP server.</div><div>Max key/value size is 128 characters.</div><div>An example use case would be Trunk Groups ([RFC 4904<span>⁠</span>](https://l.facebook.com/l.php?u=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc4904&h=AT7eqXkQ2fvXOPMM7YJQGbF-MXwzrOmc1cstVebkR11eOFvFkhJJ7_PwqyI4ltvMnLo3jPSWi6l9JPL5aKp2F-YAwCSpU-RYHm3FexgPyULXK4stJivFB1wf7LGSnGWq9GYIiyr4pkTvj3-IHRTyBQ))</div><span>sip:+1234567890@sip.example.com</span><span>tgrp=wacall</span><span>trunk-context=byoc.example.com</span><div>This example has two user parameters for tgrp, and trunk-context.</div><div>The effective SIP request URI line for this would be `sip:+1234567890;tgrp=wacall;trunk-context=byoc.example.com@sip.example.com`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-error-response"><div id="bkmrk-error-response-1"><div>#### Error response

</div></div></div><div>[View Calling API Error Codes and Troubleshooting for more information](/books/meta-whatsapp/page/troubleshoot-whatsapp-calling-errors-reference-guide-developer-documentation)</div><div>[View general Cloud API Error Codes here](/documentation/business-messaging/whatsapp/support/error-codes)</div><div id="bkmrk-get-phone-number-cal"><div id="bkmrk-get-phone-number-cal-1"><div>### Get phone number calling settings (SIP)

</div></div></div><div>Use this endpoint to check the configuration of your Calling API feature settings, including SIP values.</div><div>This endpoint can return information for other Cloud API feature settings.</div><div id="bkmrk-endpoint-parameters-3"><div id="bkmrk-endpoint-parameters-4"><div>#### Endpoint parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Sample Value </span></th></tr></thead><tbody><tr><td><div><div>`<PHONE_NUMBER_ID>`</div><div>*Integer*</div></div></td><td><div><div>**Required**</div><div>  
The business phone number for which you are retrieving Calling API settings.</div><div>[Learn more about formatting phone numbers in Cloud API](/books/meta-whatsapp/page/business-phone-numbers-developer-documentation)</div></div></td><td><div><div>`+12784358810`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-app-permission-requi"><div id="bkmrk-app-permission-requi-1"><div>##### App permission required

</div></div></div><div>`whatsapp_business_management`: Advanced access is required to update use the API for end business clients</div><div id="bkmrk-error-response-3"><div id="bkmrk-error-response-4"><div>#### Error response

</div></div></div><div>[View Calling API Error Codes and Troubleshooting for more information](/books/meta-whatsapp/page/troubleshoot-whatsapp-calling-errors-reference-guide-developer-documentation)</div><div>[View general Cloud API Error Codes here](/documentation/business-messaging/whatsapp/support/error-codes)</div><div id="bkmrk-sample-sip-requests"><div id="bkmrk-sample-sip-requests-1"><div>### Sample SIP requests

</div></div></div><div id="bkmrk-business-initiated-c-3"><div id="bkmrk-business-initiated-c-4"><div>#### Business-initiated calls (with WebRTC media)

</div></div></div><div id="bkmrk-initial-sip-invite-r"><div id="bkmrk-initial-sip-invite-r-1"><div>##### Initial SIP INVITE request

</div></div></div><div>```
<span>INVITE sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls SIP</span><span>/</span><span>2.0</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>159.65</span><span>.</span><span>244.171</span><span>:</span><span>5061</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>;</span><span>ftag</span><span>=</span><span>Kc9QZg4496maQ</span><span>;</span><span>nat</span><span>=</span><span>yes</span><span>></span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>159.65</span><span>.</span><span>244.171</span><span>:</span><span>5061</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6081</span><span>:</span><span>798c</span><span>:</span><span>93f8</span><span>:</span><span>5f9b</span><span>:</span><span>bfe8</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bK0da2</span><span>.</span><span>36614b8977461b486ceabc004c723476.0</span><span>;</span><span>i</span><span>=</span><span>617261</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>137.184</span><span>.</span><span>87.1</span><span>:</span><span>35181</span><span>;</span><span>rport</span><span>=</span><span>56533</span><span>;</span><span>received</span><span>=</span><span>137.184</span><span>.</span><span>87.1</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKQNa6meey5Dj2g
</span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>69</span><span>From</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>17125550259@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>Kc9QZg4496maQ</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>></span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> dc2c5b33</span><span>-</span><span>1b81</span><span>-</span><span>43ee</span><span>-</span><span>9213</span><span>-</span><span>afb56f4e56ba
</span><span>CSeq</span><span>:</span><span>96743476</span><span> INVITE
</span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:</span><span>mod_sofia@137</span><span>.</span><span>184.87</span><span>.</span><span>1</span><span>:</span><span>35181</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>swrad</span><span>=</span><span>137.184</span><span>.</span><span>87.1</span><span>~</span><span>56533</span><span>~</span><span>3</span><span>></span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>SignalWire</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> OPTIONS</span><span>,</span><span> MESSAGE</span><span>,</span><span> INFO</span><span>,</span><span> UPDATE</span><span>,</span><span> REGISTER</span><span>,</span><span> REFER</span><span>,</span><span> NOTIFY
</span><span>Supported</span><span>:</span><span> timer</span><span>,</span><span> path</span><span>,</span><span> replaces
</span><span>Allow</span><span>-</span><span>Events</span><span>:</span><span> talk</span><span>,</span><span> hold</span><span>,</span><span> conference</span><span>,</span><span> refer
</span><span>Session</span><span>-</span><span>Expires</span><span>:</span><span>600</span><span>;</span><span>refresher</span><span>=</span><span>uac
</span><span>Min</span><span>-</span><span>SE</span><span>:</span><span>90</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Disposition</span><span>:</span><span> session
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>2427</span><span>
X</span><span>-</span><span>Relay</span><span>-</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> dc2c5b33</span><span>-</span><span>1b81</span><span>-</span><span>43ee</span><span>-</span><span>9213</span><span>-</span><span>afb56f4e56ba
</span><span>Remote</span><span>-</span><span>Party</span><span>-</span><span>ID</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>17125550259@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>party</span><span>=</span><span>calling</span><span>;</span><span>screen</span><span>=</span><span>yes</span><span>;</span><span>privacy</span><span>=</span><span>off
</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>2427</span><span><<</span><span>SDP omitted </span><span>for</span><span> brevity</span><span>>></span>
```

</div><div id="bkmrk-407-response-from-me"><div id="bkmrk-407-response-from-me-1"><div>##### 407 response from Meta

</div></div></div><div>```
<span>SIP</span><span>/</span><span>2.0</span><span>407</span><span>Proxy</span><span>Authentication</span><span>Required</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>159.65</span><span>.</span><span>244.171</span><span>:</span><span>5061</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6081</span><span>:</span><span>798c</span><span>:</span><span>93f8</span><span>:</span><span>5f9b</span><span>:</span><span>bfe8</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bK0da2</span><span>.</span><span>36614b8977461b486ceabc004c723476.0</span><span>;</span><span>i</span><span>=</span><span>617261</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>137.184</span><span>.</span><span>87.1</span><span>:</span><span>35181</span><span>;</span><span>rport</span><span>=</span><span>56533</span><span>;</span><span>received</span><span>=</span><span>137.184</span><span>.</span><span>87.1</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKQNa6meey5Dj2g
</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>159.65</span><span>.</span><span>244.171</span><span>:</span><span>5061</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>;</span><span>ftag</span><span>=</span><span>Kc9QZg4496maQ</span><span>;</span><span>nat</span><span>=</span><span>yes</span><span>></span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> dc2c5b33</span><span>-</span><span>1b81</span><span>-</span><span>43ee</span><span>-</span><span>9213</span><span>-</span><span>afb56f4e56ba
</span><span>From</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>17125550259@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>Kc9QZg4496maQ</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>z9hG4bK0da2</span><span>.</span><span>36614b8977461b486ceabc004c723476.0</span><span>CSeq</span><span>:</span><span>96743476</span><span> INVITE
</span><span>Proxy</span><span>-</span><span>Authenticate</span><span>:</span><span>Digest</span><span> realm</span><span>=</span><span>"wa.meta.vc"</span><span>,</span><span>nonce</span><span>=</span><span>"419ac2415577f8e1"</span><span>,</span><span>opaque</span><span>=</span><span>"440badfc05072367"</span><span>,</span><span>algorithm</span><span>=</span><span>MD5</span><span>,</span><span>qop</span><span>=</span><span>"auth"</span>
```

</div><div id="bkmrk-second-sip-invite-se"><div id="bkmrk-second-sip-invite-se-1"><div>##### Second SIP INVITE sent with authorization

</div></div></div><div>```
<span>INVITE sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls SIP</span><span>/</span><span>2.0</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>159.65</span><span>.</span><span>244.171</span><span>:</span><span>5061</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>;</span><span>ftag</span><span>=</span><span>Kc9QZg4496maQ</span><span>;</span><span>nat</span><span>=</span><span>yes</span><span>></span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>159.65</span><span>.</span><span>244.171</span><span>:</span><span>5061</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6081</span><span>:</span><span>798c</span><span>:</span><span>93f8</span><span>:</span><span>5f9b</span><span>:</span><span>bfe8</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bK1da2</span><span>.</span><span>ed8900012befced853927008d619d374</span><span>.</span><span>0</span><span>;</span><span>i</span><span>=</span><span>617261</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>137.184</span><span>.</span><span>87.1</span><span>:</span><span>35181</span><span>;</span><span>rport</span><span>=</span><span>56533</span><span>;</span><span>received</span><span>=</span><span>137.184</span><span>.</span><span>87.1</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKry3yp9y12p8mc
        </span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>69</span><span>From</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>17125550259@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>Kc9QZg4496maQ</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>></span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> dc2c5b33</span><span>-</span><span>1b81</span><span>-</span><span>43ee</span><span>-</span><span>9213</span><span>-</span><span>afb56f4e56ba
        </span><span>CSeq</span><span>:</span><span>96743477</span><span> INVITE
        </span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:</span><span>mod_sofia@137</span><span>.</span><span>184.87</span><span>.</span><span>1</span><span>:</span><span>35181</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>swrad</span><span>=</span><span>137.184</span><span>.</span><span>87.1</span><span>~</span><span>56533</span><span>~</span><span>3</span><span>></span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>SignalWire</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> OPTIONS</span><span>,</span><span> MESSAGE</span><span>,</span><span> INFO</span><span>,</span><span> UPDATE</span><span>,</span><span> REGISTER</span><span>,</span><span> REFER</span><span>,</span><span> NOTIFY
        </span><span>Supported</span><span>:</span><span> timer</span><span>,</span><span> path</span><span>,</span><span> replaces
        </span><span>Allow</span><span>-</span><span>Events</span><span>:</span><span> talk</span><span>,</span><span> hold</span><span>,</span><span> conference</span><span>,</span><span> refer
        </span><span>Proxy</span><span>-</span><span>Authorization</span><span>:</span><span>Digest</span><span> username</span><span>=</span><span>"17125550259"</span><span>,</span><span> realm</span><span>=</span><span>"wa.meta.vc"</span><span>,</span><span> nonce</span><span>=</span><span>"419ac2415577f8e1"</span><span>,</span><span> uri</span><span>=</span><span>"sip:+12195550714@wa.meta.vc;transport=tls"</span><span>,</span><span> response</span><span>=</span><span>"blah"</span><span>,</span><span> algorithm</span><span>=</span><span>MD5</span><span>,</span><span> cnonce</span><span>=</span><span>"/mVZtYFCEj65YQJCrBEAAg"</span><span>,</span><span> opaque</span><span>=</span><span>"440badfc05072367"</span><span>,</span><span> qop</span><span>=</span><span>auth</span><span>,</span><span> nc</span><span>=</span><span>00000001</span><span>Session</span><span>-</span><span>Expires</span><span>:</span><span>600</span><span>;</span><span>refresher</span><span>=</span><span>uac
        </span><span>Min</span><span>-</span><span>SE</span><span>:</span><span>90</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
        </span><span>Content</span><span>-</span><span>Disposition</span><span>:</span><span> session
        </span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>2427</span><span>
        X</span><span>-</span><span>Relay</span><span>-</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> dc2c5b33</span><span>-</span><span>1b81</span><span>-</span><span>43ee</span><span>-</span><span>9213</span><span>-</span><span>afb56f4e56ba
        </span><span>Remote</span><span>-</span><span>Party</span><span>-</span><span>ID</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>17125550259@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>party</span><span>=</span><span>calling</span><span>;</span><span>screen</span><span>=</span><span>yes</span><span>;</span><span>privacy</span><span>=</span><span>off
        </span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
        </span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>2427</span><span><<</span><span>SDP omitted </span><span>for</span><span> brevity</span><span>>></span>
```

</div><div id="bkmrk-example-error-respon"><div id="bkmrk-example-error-respon-1"><div>##### Example error response

</div></div></div><div>```
<span>SIP</span><span>/</span><span>2.0</span><span>403</span><span> SIP server wa</span><span>.</span><span>meta</span><span>.</span><span>vc </span><span>from</span><span> INVITE does </span><span>not</span><span> match any SIP server configured </span><span>for</span><span> phone number id </span><span>{</span><span>ID</span><span>}</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>c954</span><span>:</span><span>b533</span><span>:</span><span>ecfb</span><span>:</span><span>5cec</span><span>:</span><span>300</span><span>:</span><span>0</span><span>]:</span><span>39459</span><span>;</span><span>rport</span><span>=</span><span>39459</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>c954</span><span>:</span><span>b533</span><span>:</span><span>ecfb</span><span>:</span><span>5cec</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPjf9f3d0bddb3dbe0c9b1e3b486f39784a</span><span>;</span><span>alias</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>148.72</span><span>.</span><span>155.236</span><span>:</span><span>5061</span><span>;</span><span>rport</span><span>=</span><span>30498</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>d014</span><span>:</span><span>8e40</span><span>:</span><span>ddbb</span><span>:</span><span>4ed7</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPjfd270ec8</span><span>-</span><span>7aaf</span><span>-</span><span>4a65</span><span>-</span><span>b290</span><span>-</span><span>4bef3b50b7b7</span><span>;</span><span>alias</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>-</span><span>dev</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Call</span><span>-</span><span>ID</span><span>:</span><span>91578781</span><span>-</span><span>44f1</span><span>-</span><span>4268</span><span>-</span><span>9a7f</span><span>-</span><span>d7efec1abf72
        </span><span>From</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>17125550259@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>3a63b370</span><span>-</span><span>a697</span><span>-</span><span>4a5a</span><span>-</span><span>82b4</span><span>-</span><span>e8105e23f176
        </span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>e0d30a05</span><span>-</span><span>657b</span><span>-</span><span>47ec</span><span>-</span><span>a668</span><span>-</span><span>e05ca79f9f05
        </span><span>CSeq</span><span>:</span><span>15659</span><span> INVITE
        </span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> NOTIFY</span><span>,</span><span> OPTIONS
        X</span><span>-</span><span>FB</span><span>-</span><span>External</span><span>-</span><span>Domain</span><span>:</span><span> wa</span><span>.</span><span>meta</span><span>.</span><span>vc
        </span><span>Warning</span><span>:</span><span>399</span><span> wa</span><span>.</span><span>meta</span><span>.</span><span>vc </span><span>"SIP server wa.meta.vc from INVITE does not match any SIP server configured for phone number id {ID}"</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span>
```

</div><div id="bkmrk-sip-bye"><div id="bkmrk-sip-bye-1"><div>##### SIP BYE

</div></div></div><div>```
<span>BYE sip</span><span>:+</span><span>5559800000693@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>ob SIP</span><span>/</span><span>2.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>137.184</span><span>.</span><span>4.155</span><span>:</span><span>5061</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>c074</span><span>:</span><span>cac</span><span>:</span><span>10ed</span><span>:</span><span>4b05</span><span>:</span><span>400</span><span>:</span><span>0</span><span>;</span><span>i</span><span>=</span><span>8d2dc2</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>143.198</span><span>.</span><span>136.243</span><span>:</span><span>35181</span><span>;</span><span>rport</span><span>=</span><span>38087</span><span>;</span><span>received</span><span>=</span><span>143.198</span><span>.</span><span>136.243</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>69</span><span>From</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>NcKQ6mtDKSDQB</span><span>To</span><span>:</span><span>"5559800000693"</span><span><</span><span>sip</span><span>:+</span><span>5559800000693@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>92a01092</span><span>-</span><span>ee78</span><span>-</span><span>4870</span><span>-</span><span>865f</span><span>-</span><span>bc176203a6bd
</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgPMjAwNzU2OTA0ODY5OTY1FRIAEhggMjQ4QzUwOUQ1REQ0NDUwNENEQzRFMTgwRTNGQjAwNjEcGAsxMjE0NTU1MTg2ORUCAAA</span><span>CSeq</span><span>:</span><span>98734935</span><span> BYE
</span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>SignalWire</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> OPTIONS</span><span>,</span><span> MESSAGE</span><span>,</span><span> INFO</span><span>,</span><span> UPDATE</span><span>,</span><span> REGISTER</span><span>,</span><span> REFER</span><span>,</span><span> NOTIFY
</span><span>Supported</span><span>:</span><span> timer</span><span>,</span><span> path</span><span>,</span><span> replaces
</span><span>Reason</span><span>:</span><span> Q</span><span>.</span><span>850</span><span>;</span><span>cause</span><span>=</span><span>16</span><span>;</span><span>text</span><span>=</span><span>"NORMAL_CLEARING"</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span><span>
X</span><span>-</span><span>Relay</span><span>-</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> b72c0c65</span><span>-</span><span>e319</span><span>-</span><span>41b3</span><span>-</span><span>afb7</span><span>-</span><span>19ebcca05d38</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span>
```

</div><div id="bkmrk-sip-invite-%28with-sde"><div id="bkmrk-sip-invite-%28with-sde-1"><div>##### SIP INVITE (with SDES)

</div></div></div><div>```
<span>INVITE sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls SIP</span><span>/</span><span>2.0</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.1</span><span>:</span><span>5061</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.1</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>></span><span>CSeq</span><span>:</span><span>2</span><span> INVITE
</span><span>From</span><span>:</span><span>"12145551869"</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>28460006</span><span>_c3356d0b_5cdada8c</span><span>-</span><span>cbf0</span><span>-</span><span>4369</span><span>-</span><span>b02d</span><span>-</span><span>cc97d3c36f2b
</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>></span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>66</span><span>
P</span><span>-</span><span>Asserted</span><span>-</span><span>Identity</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>></span><span>Min</span><span>-</span><span>SE</span><span>:</span><span>120</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> f304a1d2cafb8139c1f9ff93a7733586@0</span><span>.</span><span>0.0</span><span>.</span><span>0</span><span>Contact</span><span>:</span><span>"12145551869"</span><span><</span><span>sip</span><span>:+</span><span>12145551869</span><span>@</span><span>172.25</span><span>.</span><span>10.217</span><span>:</span><span>5060</span><span>;</span><span>transport</span><span>=</span><span>udp</span><span>></span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> CANCEL</span><span>,</span><span> OPTIONS</span><span>,</span><span> BYE</span><span>,</span><span> REFER</span><span>,</span><span> NOTIFY
</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>54.172</span><span>.</span><span>60.1</span><span>:</span><span>5061</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f934</span><span>:</span><span>8894</span><span>:</span><span>7eb5</span><span>:</span><span>24f9</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bK1e5a</span><span>.</span><span>0da2ace9cc912d9e5f2595ca4acb9847.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>UDP </span><span>172.25</span><span>.</span><span>10.217</span><span>:</span><span>5060</span><span>;</span><span>rport</span><span>=</span><span>5060</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bK5cdada8c</span><span>-</span><span>cbf0</span><span>-</span><span>4369</span><span>-</span><span>b02d</span><span>-</span><span>cc97d3c36f2b_c3356d0b_54</span><span>-</span><span>457463274351249162</span><span>Supported</span><span>:</span><span> timer
</span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>Twilio</span><span>Gateway</span><span>Proxy</span><span>-</span><span>Authorization</span><span>:</span><span>Digest</span><span> username</span><span>=</span><span>"12145551869"</span><span>,</span><span> realm</span><span>=</span><span>"wa.meta.vc"</span><span>,</span><span> nonce</span><span>=</span><span>"2a487cb01d4ed43b"</span><span>,</span><span> uri</span><span>=</span><span>"sip:+12195550714@wa.meta.vc;transport=tls"</span><span>,</span><span> response</span><span>=</span><span>"3f58df7af575b948625aeffd51bf9060"</span><span>,</span><span> algorithm</span><span>=</span><span>MD5</span><span>,</span><span> cnonce</span><span>=</span><span>"b338deb7f0e004e66353e26d34ad62b7"</span><span>,</span><span> opaque</span><span>=</span><span>"725a06fb2cd89a32"</span><span>,</span><span> qop</span><span>=</span><span>auth</span><span>,</span><span> nc</span><span>=</span><span>00000002</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
X</span><span>-</span><span>Twilio</span><span>-</span><span>CallSid</span><span>:</span><span> CA93eac6be615da5e6836c7059e9555348
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>422</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>422</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=</span><span>root </span><span>1185414872</span><span>1185414872</span><span> IN IP4 </span><span>172.18</span><span>.</span><span>155.180</span><span>
s</span><span>=</span><span>Twilio</span><span>Media</span><span>Gateway</span><span>
c</span><span>=</span><span>IN IP4 </span><span>168.86</span><span>.</span><span>138.232</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
m</span><span>=</span><span>audio </span><span>19534</span><span> RTP</span><span>/</span><span>SAVP </span><span>107</span><span>0</span><span>8</span><span>101</span><span>
a</span><span>=</span><span>crypto</span><span>:**************************************************************************</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>0</span><span> PCMU</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>107</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>107</span><span> useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>8</span><span> PCMA</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>101</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>101</span><span>0</span><span>-</span><span>16</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>sendrecv</span>
```

</div><div id="bkmrk-sip-ok-%28with-sdes%29"><div id="bkmrk-sip-ok-%28with-sdes%29-1"><div>##### SIP OK (with SDES)

</div></div></div><div>```
<span>SIP</span><span>/</span><span>2.0</span><span>200</span><span> OK
</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>54.172</span><span>.</span><span>60.1</span><span>:</span><span>5061</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f934</span><span>:</span><span>8894</span><span>:</span><span>7eb5</span><span>:</span><span>24f9</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bK1e5a</span><span>.</span><span>0da2ace9cc912d9e5f2595ca4acb9847.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>UDP </span><span>172.25</span><span>.</span><span>10.217</span><span>:</span><span>5060</span><span>;</span><span>rport</span><span>=</span><span>5060</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bK5cdada8c</span><span>-</span><span>cbf0</span><span>-</span><span>4369</span><span>-</span><span>b02d</span><span>-</span><span>cc97d3c36f2b_c3356d0b_54</span><span>-</span><span>457463274351249162</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.1</span><span>:</span><span>5061</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.1</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>></span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> f304a1d2cafb8139c1f9ff93a7733586@0</span><span>.</span><span>0.0</span><span>.</span><span>0</span><span>From</span><span>:</span><span>"12145551869"</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>28460006</span><span>_c3356d0b_5cdada8c</span><span>-</span><span>cbf0</span><span>-</span><span>4369</span><span>-</span><span>b02d</span><span>-</span><span>cc97d3c36f2b
</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>0d185053</span><span>-</span><span>2615</span><span>-</span><span>46c7</span><span>-</span><span>8ff2</span><span>-</span><span>250bda494cf1</span><span>CSeq</span><span>:</span><span>2</span><span> INVITE
</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> NOTIFY</span><span>,</span><span> OPTIONS
</span><span>Supported</span><span>:</span><span> timer
X</span><span>-</span><span>FB</span><span>-</span><span>External</span><span>-</span><span>Domain</span><span>:</span><span> wa</span><span>.</span><span>meta</span><span>.</span><span>vc
</span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>ob</span><span>;</span><span>X</span><span>-</span><span>FB</span><span>-</span><span>Sip</span><span>-</span><span>Smc</span><span>-</span><span>Tier</span><span>=</span><span>collaboration</span><span>.</span><span>sip_gateway</span><span>.</span><span>sip</span><span>.</span><span>prod</span><span>>;</span><span>isfocus
</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>645</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=-</span><span>1746657286595</span><span>2</span><span> IN IP4 </span><span>127.0</span><span>.</span><span>0.1</span><span>
s</span><span>=-</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
a</span><span>=</span><span>group</span><span>:</span><span>BUNDLE audio
a</span><span>=</span><span>msid</span><span>-</span><span>semantic</span><span>:</span><span> WMS </span><span>42da9643</span><span>-</span><span>cb50</span><span>-</span><span>4eca</span><span>-</span><span>95d3</span><span>-</span><span>ca41b3f1f4bb
m</span><span>=</span><span>audio </span><span>3480</span><span> RTP</span><span>/</span><span>SAVP </span><span>107</span><span>101</span><span>
c</span><span>=</span><span>IN IP4 </span><span>157.240</span><span>.</span><span>19.130</span><span>
a</span><span>=</span><span>rtcp</span><span>:</span><span>9</span><span> IN IP4 </span><span>0.0</span><span>.</span><span>0.0</span><span>
a</span><span>=</span><span>mid</span><span>:</span><span>audio
a</span><span>=</span><span>sendrecv
a</span><span>=</span><span>msid</span><span>:</span><span>42da9643</span><span>-</span><span>cb50</span><span>-</span><span>4eca</span><span>-</span><span>95d3</span><span>-</span><span>ca41b3f1f4bb </span><span>WhatsAppTrack1</span><span>
a</span><span>=</span><span>rtcp</span><span>-</span><span>mux
a</span><span>=</span><span>crypto</span><span>:**************************************************************************</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>107</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>107</span><span> maxaveragebitrate</span><span>=</span><span>20000</span><span>;</span><span>maxplaybackrate</span><span>=</span><span>16000</span><span>;</span><span>minptime</span><span>=</span><span>20</span><span>;</span><span>sprop</span><span>-</span><span>maxcapturerate</span><span>=</span><span>16000</span><span>;</span><span>useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>101</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ssrc</span><span>:</span><span>1238967757</span><span> cname</span><span>:</span><span>WhatsAppAudioStream1</span>
```

</div><div id="bkmrk-user-initiated-calls-3"><div id="bkmrk-user-initiated-calls-4"><div>#### User-initiated calls (with WebRTC media)

</div></div></div><div id="bkmrk-sip-invite"><div id="bkmrk-sip-invite-1"><div>##### SIP INVITE

</div></div></div><div>```
<span>INVITE sip</span><span>:+</span><span>17015558857@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>;</span><span>transport</span><span>=</span><span>tls SIP</span><span>/</span><span>2.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>e888</span><span>:</span><span>51aa</span><span>:</span><span>d4a4</span><span>:</span><span>c5e0</span><span>:</span><span>300</span><span>:</span><span>0</span><span>]:</span><span>33819</span><span>;</span><span>rport</span><span>=</span><span>33819</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>e888</span><span>:</span><span>51aa</span><span>:</span><span>d4a4</span><span>:</span><span>c5e0</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPjNvs</span><span>.</span><span>IZBnUa1W4l8oHPpk3SUMmcx3MMcE</span><span>;</span><span>alias</span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>70</span><span>From</span><span>:</span><span>"12195550714"</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>bbf1ad6e</span><span>-</span><span>79bb</span><span>-</span><span>4d9c</span><span>-</span><span>8a2c</span><span>-</span><span>094168a10bea</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>17015558857@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>></span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>ob</span><span>>;</span><span>isfocus
</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgLMTIxOTU1NTA3MTQVAgASGCAzODg1NTE5NEU1NTBEMTc1RTFFQUY5NjNCQ0FCRkEzRhwYCzE3MDE1NTU4ODU3FQIAAA</span><span>==</span><span>CSeq</span><span>:</span><span>2824</span><span> INVITE
</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>-</span><span>dev</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>
X</span><span>-</span><span>FB</span><span>-</span><span>External</span><span>-</span><span>Domain</span><span>:</span><span> wa</span><span>.</span><span>meta</span><span>.</span><span>vc
</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> NOTIFY</span><span>,</span><span> OPTIONS
</span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>Facebook</span><span>SipGateway</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>1028</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=-</span><span>1741113186367</span><span>2</span><span> IN IP4 </span><span>127.0</span><span>.</span><span>0.1</span><span>
s</span><span>=-</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
a</span><span>=</span><span>group</span><span>:</span><span>BUNDLE audio
a</span><span>=</span><span>msid</span><span>-</span><span>semantic</span><span>:</span><span> WMS </span><span>632a909f</span><span>-</span><span>1060</span><span>-</span><span>4369</span><span>-</span><span>96a4</span><span>-</span><span>7bd03e291ee7</span><span>
a</span><span>=</span><span>ice</span><span>-</span><span>lite
m</span><span>=</span><span>audio </span><span>3480</span><span> UDP</span><span>/</span><span>TLS</span><span>/</span><span>RTP</span><span>/</span><span>SAVPF </span><span>111</span><span>126</span><span>
c</span><span>=</span><span>IN IP4 </span><span>57.144</span><span>.</span><span>135.35</span><span>
a</span><span>=</span><span>rtcp</span><span>:</span><span>9</span><span> IN IP4 </span><span>0.0</span><span>.</span><span>0.0</span><span>
a</span><span>=</span><span>candidate</span><span>:</span><span>1775469887</span><span>1</span><span> udp </span><span>2122260223</span><span>57.144</span><span>.</span><span>135.35</span><span>3480</span><span> typ host generation </span><span>0</span><span> network</span><span>-</span><span>cost </span><span>50</span><span>
a</span><span>=</span><span>candidate</span><span>:</span><span>3355715111</span><span>1</span><span> udp </span><span>2122262783</span><span>2a03</span><span>:</span><span>2880</span><span>:</span><span>f343</span><span>:</span><span>131</span><span>:</span><span>face</span><span>:</span><span>b00c</span><span>:</span><span>0</span><span>:</span><span>699c</span><span>3480</span><span> typ host generation </span><span>0</span><span> network</span><span>-</span><span>cost </span><span>50</span><span>
a</span><span>=</span><span>ice</span><span>-</span><span>ufrag</span><span>:</span><span>RmDDkfzkwbexPfbC</span><span>
a</span><span>=</span><span>ice</span><span>-</span><span>pwd</span><span>:*************************</span><span>
a</span><span>=</span><span>fingerprint</span><span>:********************************************************************************************************</span><span>
a</span><span>=</span><span>setup</span><span>:</span><span>actpass
a</span><span>=</span><span>mid</span><span>:</span><span>audio
a</span><span>=</span><span>sendrecv
a</span><span>=</span><span>msid</span><span>:</span><span>632a909f</span><span>-</span><span>1060</span><span>-</span><span>4369</span><span>-</span><span>96a4</span><span>-</span><span>7bd03e291ee7</span><span>WhatsAppTrack1</span><span>
a</span><span>=</span><span>rtcp</span><span>-</span><span>mux
a</span><span>=</span><span>rtpmap</span><span>:</span><span>111</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>rtcp</span><span>-</span><span>fb</span><span>:</span><span>111</span><span> transport</span><span>-</span><span>cc
a</span><span>=</span><span>fmtp</span><span>:</span><span>111</span><span> maxaveragebitrate</span><span>=</span><span>20000</span><span>;</span><span>maxplaybackrate</span><span>=</span><span>16000</span><span>;</span><span>minptime</span><span>=</span><span>20</span><span>;</span><span>sprop</span><span>-</span><span>maxcapturerate</span><span>=</span><span>16000</span><span>;</span><span>useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>126</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ssrc</span><span>:</span><span>849255537</span><span> cname</span><span>:</span><span>WhatsAppAudioStream1</span>
```

</div><div id="bkmrk-sip-bye-3"><div id="bkmrk-sip-bye-4"><div>##### SIP BYE

</div></div></div><div>```
<span>BYE sip</span><span>:+</span><span>5559800000693@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>ob SIP</span><span>/</span><span>2.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>137.184</span><span>.</span><span>4.155</span><span>:</span><span>5061</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>c074</span><span>:</span><span>cac</span><span>:</span><span>10ed</span><span>:</span><span>4b05</span><span>:</span><span>400</span><span>:</span><span>0</span><span>;</span><span>i</span><span>=</span><span>8d2dc2</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>143.198</span><span>.</span><span>136.243</span><span>:</span><span>35181</span><span>;</span><span>rport</span><span>=</span><span>38087</span><span>;</span><span>received</span><span>=</span><span>143.198</span><span>.</span><span>136.243</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>69</span><span>From</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>NcKQ6mtDKSDQB</span><span>To</span><span>:</span><span>"5559800000693"</span><span><</span><span>sip</span><span>:+</span><span>5559800000693@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>92a01092</span><span>-</span><span>ee78</span><span>-</span><span>4870</span><span>-</span><span>865f</span><span>-</span><span>bc176203a6bd
</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgPMjAwNzU2OTA0ODY5OTY1FRIAEhggMjQ4QzUwOUQ1REQ0NDUwNENEQzRFMTgwRTNGQjAwNjEcGAsxMjE0NTU1MTg2ORUCAAA</span><span>CSeq</span><span>:</span><span>98734935</span><span> BYE
</span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>SignalWire</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> OPTIONS</span><span>,</span><span> MESSAGE</span><span>,</span><span> INFO</span><span>,</span><span> UPDATE</span><span>,</span><span> REGISTER</span><span>,</span><span> REFER</span><span>,</span><span> NOTIFY
</span><span>Supported</span><span>:</span><span> timer</span><span>,</span><span> path</span><span>,</span><span> replaces
</span><span>Reason</span><span>:</span><span> Q</span><span>.</span><span>850</span><span>;</span><span>cause</span><span>=</span><span>16</span><span>;</span><span>text</span><span>=</span><span>"NORMAL_CLEARING"</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span><span>
X</span><span>-</span><span>Relay</span><span>-</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> b72c0c65</span><span>-</span><span>e319</span><span>-</span><span>41b3</span><span>-</span><span>afb7</span><span>-</span><span>19ebcca05d38</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span>
```

</div><div id="bkmrk-sip-invite-%28with-sde-3"><div id="bkmrk-sip-invite-%28with-sde-4"><div>##### SIP INVITE (with SDES)

</div></div></div><div>```
<span>INVITE sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>;</span><span>transport</span><span>=</span><span>tls SIP</span><span>/</span><span>2.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>::]:</span><span>57363</span><span>;</span><span>rport</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj3a9f2ad89e4a3df61408aa84f7d9a63e</span><span>;</span><span>alias</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>d33c</span><span>:</span><span>e00</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>5061</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj3a9f2ad89e4a3df61408aa84f7d9a63e
            </span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>1ac5</span><span>:</span><span>cdf8</span><span>:</span><span>300</span><span>:</span><span>0</span><span>]:</span><span>63057</span><span>;</span><span>rport</span><span>=</span><span>63057</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>1ac5</span><span>:</span><span>cdf8</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj</span><span>-</span><span>phic0sbns27DiP0OlrxRxgLtNg4mio7</span><span>;</span><span>alias</span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>69</span><span>From</span><span>:</span><span>"12195550714"</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>8a0f7e65</span><span>-</span><span>6e9e</span><span>-</span><span>4801</span><span>-</span><span>bf92</span><span>-</span><span>85c3ef2485d9</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>></span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>ob</span><span>>;</span><span>isfocus
            </span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgLMTIxOTU1NTA3MTQVAgASGCA4QkY1MTJCQkNFNTgxMEVFRERFRTUzNTFERkE1MDU0MhwYCzEyMTQ1NTUxODY5FQIAAA</span><span>CSeq</span><span>:</span><span>31159</span><span> INVITE
            X</span><span>-</span><span>FB</span><span>-</span><span>External</span><span>-</span><span>Domain</span><span>:</span><span> wa</span><span>.</span><span>meta</span><span>.</span><span>vc
            </span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> NOTIFY</span><span>,</span><span> OPTIONS
            </span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>Facebook</span><span>SipGateway</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
            </span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>645</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=-</span><span>1746659966980</span><span>2</span><span> IN IP4 </span><span>127.0</span><span>.</span><span>0.1</span><span>
s</span><span>=-</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
a</span><span>=</span><span>group</span><span>:</span><span>BUNDLE audio
a</span><span>=</span><span>msid</span><span>-</span><span>semantic</span><span>:</span><span> WMS </span><span>07092115</span><span>-</span><span>d151</span><span>-</span><span>427e-8722</span><span>-</span><span>26c70936b104</span><span>
m</span><span>=</span><span>audio </span><span>3480</span><span> RTP</span><span>/</span><span>SAVP </span><span>111</span><span>126</span><span>
c</span><span>=</span><span>IN IP4 </span><span>157.240</span><span>.</span><span>19.130</span><span>
a</span><span>=</span><span>rtcp</span><span>:</span><span>9</span><span> IN IP4 </span><span>0.0</span><span>.</span><span>0.0</span><span>
a</span><span>=</span><span>mid</span><span>:</span><span>audio
a</span><span>=</span><span>sendrecv
a</span><span>=</span><span>msid</span><span>:</span><span>07092115</span><span>-</span><span>d151</span><span>-</span><span>427e-8722</span><span>-</span><span>26c70936b104</span><span>WhatsAppTrack1</span><span>
a</span><span>=</span><span>rtcp</span><span>-</span><span>mux
a</span><span>=</span><span>crypto</span><span>:**************************************************************************</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>111</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>111</span><span> maxaveragebitrate</span><span>=</span><span>20000</span><span>;</span><span>maxplaybackrate</span><span>=</span><span>16000</span><span>;</span><span>minptime</span><span>=</span><span>20</span><span>;</span><span>sprop</span><span>-</span><span>maxcapturerate</span><span>=</span><span>16000</span><span>;</span><span>useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>126</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ssrc</span><span>:</span><span>1615009994</span><span> cname</span><span>:</span><span>WhatsAppAudioStream1</span>
```

</div><div id="bkmrk-sip-ok-%28with-sdes%29-3"><div id="bkmrk-sip-ok-%28with-sdes%29-4"><div>##### SIP OK (with SDES)

</div></div></div><div>```
<span>SIP</span><span>/</span><span>2.0</span><span>200</span><span> OK
            </span><span>CSeq</span><span>:</span><span>31159</span><span> INVITE
            </span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgLMTIxOTU1NTA3MTQVAgASGCA4QkY1MTJCQkNFNTgxMEVFRERFRTUzNTFERkE1MDU0MhwYCzEyMTQ1NTUxODY5FQIAAA</span><span>From</span><span>:</span><span>"12195550714"</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>8a0f7e65</span><span>-</span><span>6e9e</span><span>-</span><span>4801</span><span>-</span><span>bf92</span><span>-</span><span>85c3ef2485d9</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>66596922</span><span>_c3356d0b_fee164be</span><span>-</span><span>566a</span><span>-</span><span>4679</span><span>-</span><span>a80d</span><span>-</span><span>5bfdf1d0aa9e</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>157.240</span><span>.</span><span>229.209</span><span>:</span><span>5061</span><span>;</span><span>rport</span><span>=</span><span>51830</span><span>;</span><span>received</span><span>=</span><span>69.171</span><span>.</span><span>251.115</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj3a9f2ad89e4a3df61408aa84f7d9a63e</span><span>;</span><span>alias</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>d33c</span><span>:</span><span>e00</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>5061</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj3a9f2ad89e4a3df61408aa84f7d9a63e
            </span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>1ac5</span><span>:</span><span>cdf8</span><span>:</span><span>300</span><span>:</span><span>0</span><span>]:</span><span>63057</span><span>;</span><span>rport</span><span>=</span><span>63057</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>1ac5</span><span>:</span><span>cdf8</span><span>:</span><span>300</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj</span><span>-</span><span>phic0sbns27DiP0OlrxRxgLtNg4mio7</span><span>;</span><span>alias</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.1</span><span>:</span><span>5060</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>;</span><span>twnat</span><span>=</span><span>sip</span><span>:</span><span>69.171</span><span>.</span><span>251.115</span><span>:</span><span>51830</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.1</span><span>:</span><span>5061</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>;</span><span>twnat</span><span>=</span><span>sip</span><span>:</span><span>69.171</span><span>.</span><span>251.115</span><span>:</span><span>51830</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Server</span><span>:</span><span>Twilio</span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>172.25</span><span>.</span><span>16.223</span><span>:</span><span>5060</span><span>></span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> CANCEL</span><span>,</span><span> OPTIONS</span><span>,</span><span> BYE</span><span>,</span><span> REFER</span><span>,</span><span> NOTIFY
            </span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
            X</span><span>-</span><span>Twilio</span><span>-</span><span>CallSid</span><span>:</span><span>CAb0d74508fe5fcdf6ec70ea3cf4e9b90b</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>446</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
            </span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>446</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=</span><span>root </span><span>1353670385</span><span>1353670385</span><span> IN IP4 </span><span>172.18</span><span>.</span><span>164.24</span><span>
s</span><span>=</span><span>Twilio</span><span>Media</span><span>Gateway</span><span>
c</span><span>=</span><span>IN IP4 </span><span>168.86</span><span>.</span><span>138.176</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
m</span><span>=</span><span>audio </span><span>15822</span><span> RTP</span><span>/</span><span>SAVP </span><span>111</span><span>126</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>111</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>111</span><span> maxplaybackrate</span><span>=</span><span>16000</span><span>;</span><span>sprop</span><span>-</span><span>maxcapturerate</span><span>=</span><span>16000</span><span>;</span><span>maxaveragebitrate</span><span>=</span><span>20000</span><span>;</span><span>useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>126</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>126</span><span>0</span><span>-</span><span>16</span><span>
a</span><span>=</span><span>crypto</span><span>:**************************************************************************</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>sendrecv</span>
```

</div><div id="bkmrk-user-initiated-calls-6"><div id="bkmrk-user-initiated-calls-7"><div>#### User-initiated calls with digest auth (with SDES media)

</div></div></div><div>Meta SIP server supports digest auth for user initiated calls. Your SIP server should respond with digest auth challenge and Meta will resend the SIP INVITE with challenge response. The username used for digest auth is the (normalized) business phone number and the password is generated by Meta and retrievable using the [get Call settings endpoint](/books/meta-whatsapp/page/sip-configuration-guide-whatsapp-business-calling-developer-documentation).</div><div id="bkmrk-first-invite-request"><div id="bkmrk-first-invite-request-1"><div>##### First INVITE request from Meta

</div></div></div><div>```
<span>INVITE sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>;</span><span>transport</span><span>=</span><span>tls SIP</span><span>/</span><span>2.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>::]:</span><span>47237</span><span>;</span><span>rport</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj1e6c665db16b3ecacf32cadb4497fe77</span><span>;</span><span>alias</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>7253</span><span>:</span><span>922a</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>5061</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj1e6c665db16b3ecacf32cadb4497fe77
</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>58279</span><span>;</span><span>rport</span><span>=</span><span>58279</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPjr33j97A1mx5J8HWHEy2zIgqZYCCIb4Fb</span><span>;</span><span>alias</span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>69</span><span>From</span><span>:</span><span>"12195550714"</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>ece2da15</span><span>-</span><span>39e7</span><span>-</span><span>4983</span><span>-</span><span>ac65</span><span>-</span><span>e312f325d94a
</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>></span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>ob</span><span>>;</span><span>isfocus
</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgLMTIxOTU1NTA3MTQVAgASGCA2MUI2QUY0MDRCMTUyOTM4QkE5ODEwN0ZGQTAwODkxORwYCzEyMTQ1NTUxODY5FQIAFRoA</span><span>CSeq</span><span>:</span><span>9989</span><span> INVITE
X</span><span>-</span><span>FB</span><span>-</span><span>External</span><span>-</span><span>Domain</span><span>:</span><span> wa</span><span>.</span><span>meta</span><span>.</span><span>vc
</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> NOTIFY</span><span>,</span><span> OPTIONS
</span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>Facebook</span><span>SipGateway</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>643</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=-</span><span>1750716867913</span><span>2</span><span> IN IP4 </span><span>127.0</span><span>.</span><span>0.1</span><span>
s</span><span>=-</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
a</span><span>=</span><span>group</span><span>:</span><span>BUNDLE audio
a</span><span>=</span><span>msid</span><span>-</span><span>semantic</span><span>:</span><span> WMS </span><span>4e37b099</span><span>-</span><span>8aef</span><span>-</span><span>45d0</span><span>-</span><span>be4f</span><span>-</span><span>1cde2ca5a37d</span><span>
m</span><span>=</span><span>audio </span><span>3480</span><span> RTP</span><span>/</span><span>SAVP </span><span>111</span><span>126</span><span>
c</span><span>=</span><span>IN IP4 </span><span>57.144</span><span>.</span><span>219.49</span><span>
a</span><span>=</span><span>rtcp</span><span>:</span><span>9</span><span> IN IP4 </span><span>0.0</span><span>.</span><span>0.0</span><span>
a</span><span>=</span><span>mid</span><span>:</span><span>audio
a</span><span>=</span><span>sendrecv
a</span><span>=</span><span>msid</span><span>:</span><span>4e37b099</span><span>-</span><span>8aef</span><span>-</span><span>45d0</span><span>-</span><span>be4f</span><span>-</span><span>1cde2ca5a37d</span><span>WhatsAppTrack1</span><span>
a</span><span>=</span><span>rtcp</span><span>-</span><span>mux
a</span><span>=</span><span>crypto</span><span>:**************************************************************************</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>111</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>111</span><span> maxaveragebitrate</span><span>=</span><span>20000</span><span>;</span><span>maxplaybackrate</span><span>=</span><span>16000</span><span>;</span><span>minptime</span><span>=</span><span>20</span><span>;</span><span>sprop</span><span>-</span><span>maxcapturerate</span><span>=</span><span>16000</span><span>;</span><span>useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>126</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ssrc</span><span>:</span><span>215879358</span><span> cname</span><span>:</span><span>WhatsAppAudioStream1</span>
```

</div><div id="bkmrk-407-response-from-pa"><div id="bkmrk-407-response-from-pa-1"><div>##### 407 Response from partner SIP server

</div></div></div><div>```
<span>SIP</span><span>/</span><span>2.0</span><span>407</span><span>Proxy</span><span>Authentication</span><span> required
</span><span>CSeq</span><span>:</span><span>9989</span><span> INVITE
</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgLMTIxOTU1NTA3MTQVAgASGCA2MUI2QUY0MDRCMTUyOTM4QkE5ODEwN0ZGQTAwODkxORwYCzEyMTQ1NTUxODY5FQIAFRoA</span><span>From</span><span>:</span><span>"12195550714"</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>ece2da15</span><span>-</span><span>39e7</span><span>-</span><span>4983</span><span>-</span><span>ac65</span><span>-</span><span>e312f325d94a
</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>45065608</span><span>_c3356d0b_16001fd8</span><span>-</span><span>76d2</span><span>-</span><span>45f0</span><span>-</span><span>bb35</span><span>-</span><span>e0441d6dc4a2
</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>31.13</span><span>.</span><span>66.215</span><span>:</span><span>5061</span><span>;</span><span>rport</span><span>=</span><span>62080</span><span>;</span><span>received</span><span>=</span><span>69.171</span><span>.</span><span>251.112</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj1e6c665db16b3ecacf32cadb4497fe77</span><span>;</span><span>alias</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>7253</span><span>:</span><span>922a</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>5061</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj1e6c665db16b3ecacf32cadb4497fe77
</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>58279</span><span>;</span><span>rport</span><span>=</span><span>58279</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPjr33j97A1mx5J8HWHEy2zIgqZYCCIb4Fb</span><span>;</span><span>alias</span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>172.25</span><span>.</span><span>58.54</span><span>:</span><span>5060</span><span>></span><span>Proxy</span><span>-</span><span>Authenticate</span><span>:</span><span>Digest</span><span> realm</span><span>=</span><span>"sip.twilio.com"</span><span>,</span><span>nonce</span><span>=</span><span>"eyOam_8-l5FVugxsyxFRjnlxq9vy1TjQIMB3mBfJuAvB5gV4"</span><span>,</span><span>opaque</span><span>=</span><span>"4a6a068be2ca2032a57912b9a2a6adf7"</span><span>,</span><span>qop</span><span>=</span><span>"auth"</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>0</span>
```

</div><div id="bkmrk-second-invite-with-a"><div id="bkmrk-second-invite-with-a-1"><div>##### Second INVITE with authorization from Meta

</div></div></div><div>```
<span>INVITE sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>;</span><span>transport</span><span>=</span><span>tls SIP</span><span>/</span><span>2.0</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>31.13</span><span>.</span><span>66.215</span><span>:</span><span>5061</span><span>;</span><span>rport</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj16be0694dc6763eb66de5ec5f262db03</span><span>;</span><span>alias</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>7253</span><span>:</span><span>922a</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>5061</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj16be0694dc6763eb66de5ec5f262db03
</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>58279</span><span>;</span><span>rport</span><span>=</span><span>58279</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPjYp9LqI0D8zJ</span><span>.</span><span>wly5wyMyVaH9fUwIU921</span><span>;</span><span>alias</span><span>Max</span><span>-</span><span>Forwards</span><span>:</span><span>69</span><span>From</span><span>:</span><span>"12195550714"</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>ece2da15</span><span>-</span><span>39e7</span><span>-</span><span>4983</span><span>-</span><span>ac65</span><span>-</span><span>e312f325d94a
</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>></span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>ob</span><span>>;</span><span>isfocus
</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgLMTIxOTU1NTA3MTQVAgASGCA2MUI2QUY0MDRCMTUyOTM4QkE5ODEwN0ZGQTAwODkxORwYCzEyMTQ1NTUxODY5FQIAFRoA</span><span>CSeq</span><span>:</span><span>9990</span><span> INVITE
X</span><span>-</span><span>FB</span><span>-</span><span>External</span><span>-</span><span>Domain</span><span>:</span><span> wa</span><span>.</span><span>meta</span><span>.</span><span>vc
</span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> BYE</span><span>,</span><span> CANCEL</span><span>,</span><span> NOTIFY</span><span>,</span><span> OPTIONS
</span><span>User</span><span>-</span><span>Agent</span><span>:</span><span>Facebook</span><span>SipGateway</span><span>Proxy</span><span>-</span><span>Authorization</span><span>:</span><span>Digest</span><span> username</span><span>=</span><span>"12145551869"</span><span>,</span><span> realm</span><span>=</span><span>"sip.twilio.com"</span><span>,</span><span> nonce</span><span>=</span><span>"eyOam_8-l5FVugxsyxFRjnlxq9vy1TjQIMB3mBfJuAvB5gV4"</span><span>,</span><span> uri</span><span>=</span><span>"sip:+12145551869@meta-voip.example.com"</span><span>,</span><span> response</span><span>=</span><span>"b28ed6b8bf1418e3c6eca05ef8c7a0b1"</span><span>,</span><span> cnonce</span><span>=</span><span>"TY2SszvYCKitUCBlVLpGiPKMQfmBbj"</span><span>,</span><span> opaque</span><span>=</span><span>"4a6a068be2ca2032a57912b9a2a6adf7"</span><span>,</span><span> qop</span><span>=</span><span>auth</span><span>,</span><span> nc</span><span>=</span><span>00000001</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>643</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=-</span><span>1750716867913</span><span>2</span><span> IN IP4 </span><span>127.0</span><span>.</span><span>0.1</span><span>
s</span><span>=-</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
a</span><span>=</span><span>group</span><span>:</span><span>BUNDLE audio
a</span><span>=</span><span>msid</span><span>-</span><span>semantic</span><span>:</span><span> WMS </span><span>4e37b099</span><span>-</span><span>8aef</span><span>-</span><span>45d0</span><span>-</span><span>be4f</span><span>-</span><span>1cde2ca5a37d</span><span>
m</span><span>=</span><span>audio </span><span>3480</span><span> RTP</span><span>/</span><span>SAVP </span><span>111</span><span>126</span><span>
c</span><span>=</span><span>IN IP4 </span><span>57.144</span><span>.</span><span>219.49</span><span>
a</span><span>=</span><span>rtcp</span><span>:</span><span>9</span><span> IN IP4 </span><span>0.0</span><span>.</span><span>0.0</span><span>
a</span><span>=</span><span>mid</span><span>:</span><span>audio
a</span><span>=</span><span>sendrecv
a</span><span>=</span><span>msid</span><span>:</span><span>4e37b099</span><span>-</span><span>8aef</span><span>-</span><span>45d0</span><span>-</span><span>be4f</span><span>-</span><span>1cde2ca5a37d</span><span>WhatsAppTrack1</span><span>
a</span><span>=</span><span>rtcp</span><span>-</span><span>mux
a</span><span>=</span><span>crypto</span><span>:**************************************************************************</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>111</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>111</span><span> maxaveragebitrate</span><span>=</span><span>20000</span><span>;</span><span>maxplaybackrate</span><span>=</span><span>16000</span><span>;</span><span>minptime</span><span>=</span><span>20</span><span>;</span><span>sprop</span><span>-</span><span>maxcapturerate</span><span>=</span><span>16000</span><span>;</span><span>useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>126</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>ssrc</span><span>:</span><span>215879358</span><span> cname</span><span>:</span><span>WhatsAppAudioStream1</span>
```

</div><div id="bkmrk-sip-ok-from-partner-"><div id="bkmrk-sip-ok-from-partner--1"><div>##### SIP OK from partner SIP server

</div></div></div><div>```
<span>SIP</span><span>/</span><span>2.0</span><span>200</span><span> OK
</span><span>CSeq</span><span>:</span><span>9990</span><span> INVITE
</span><span>Call</span><span>-</span><span>ID</span><span>:</span><span> outgoing</span><span>:</span><span>wacid</span><span>.</span><span>HBgLMTIxOTU1NTA3MTQVAgASGCA2MUI2QUY0MDRCMTUyOTM4QkE5ODEwN0ZGQTAwODkxORwYCzEyMTQ1NTUxODY5FQIAFRoA</span><span>From</span><span>:</span><span>"12195550714"</span><span><</span><span>sip</span><span>:+</span><span>12195550714@wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>>;</span><span>tag</span><span>=</span><span>ece2da15</span><span>-</span><span>39e7</span><span>-</span><span>4983</span><span>-</span><span>ac65</span><span>-</span><span>e312f325d94a
</span><span>To</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>12145551869@meta</span><span>-</span><span>voip</span><span>.</span><span>example</span><span>.</span><span>com</span><span>>;</span><span>tag</span><span>=</span><span>29360930</span><span>_c3356d0b_4933dc58</span><span>-</span><span>f035</span><span>-</span><span>4597</span><span>-</span><span>b075</span><span>-</span><span>04b19e552329</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>31.13</span><span>.</span><span>66.215</span><span>:</span><span>5061</span><span>;</span><span>rport</span><span>=</span><span>62080</span><span>;</span><span>received</span><span>=</span><span>69.171</span><span>.</span><span>251.112</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj16be0694dc6763eb66de5ec5f262db03</span><span>;</span><span>alias</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f948</span><span>:</span><span>9597</span><span>:</span><span>7253</span><span>:</span><span>922a</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>5061</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPj16be0694dc6763eb66de5ec5f262db03
</span><span>Via</span><span>:</span><span> SIP</span><span>/</span><span>2.0</span><span>/</span><span>TLS </span><span>[</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>]:</span><span>58279</span><span>;</span><span>rport</span><span>=</span><span>58279</span><span>;</span><span>received</span><span>=</span><span>2803</span><span>:</span><span>6080</span><span>:</span><span>f8bc</span><span>:</span><span>9272</span><span>:</span><span>e488</span><span>:</span><span>9927</span><span>:</span><span>400</span><span>:</span><span>0</span><span>;</span><span>branch</span><span>=</span><span>z9hG4bKPjYp9LqI0D8zJ</span><span>.</span><span>wly5wyMyVaH9fUwIU921</span><span>;</span><span>alias</span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.0</span><span>:</span><span>5060</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>;</span><span>twnat</span><span>=</span><span>sip</span><span>:</span><span>69.171</span><span>.</span><span>251.112</span><span>:</span><span>62080</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>54.172</span><span>.</span><span>60.0</span><span>:</span><span>5061</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>;</span><span>r2</span><span>=</span><span>on</span><span>;</span><span>twnat</span><span>=</span><span>sip</span><span>:</span><span>69.171</span><span>.</span><span>251.112</span><span>:</span><span>62080</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>wa</span><span>.</span><span>meta</span><span>.</span><span>vc</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Record</span><span>-</span><span>Route</span><span>:</span><span><</span><span>sip</span><span>:</span><span>onevc</span><span>-</span><span>sip</span><span>-</span><span>proxy</span><span>.</span><span>fbinfra</span><span>.</span><span>net</span><span>:</span><span>8191</span><span>;</span><span>transport</span><span>=</span><span>tls</span><span>;</span><span>lr</span><span>></span><span>Contact</span><span>:</span><span><</span><span>sip</span><span>:+</span><span>172.25</span><span>.</span><span>43.84</span><span>:</span><span>5060</span><span>></span><span>Allow</span><span>:</span><span> INVITE</span><span>,</span><span> ACK</span><span>,</span><span> CANCEL</span><span>,</span><span> OPTIONS</span><span>,</span><span> BYE</span><span>,</span><span> REFER</span><span>,</span><span> NOTIFY
</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
X</span><span>-</span><span>Twilio</span><span>-</span><span>CallSid</span><span>:</span><span>CAd4d6e59a356c4d1b0ee85323b2d9dab5</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>444</span><span>Content</span><span>-</span><span>Type</span><span>:</span><span> application</span><span>/</span><span>sdp
</span><span>Content</span><span>-</span><span>Length</span><span>:</span><span>444</span><span>

v</span><span>=</span><span>0</span><span>
o</span><span>=</span><span>root </span><span>477560318</span><span>477560318</span><span> IN IP4 </span><span>172.18</span><span>.</span><span>156.61</span><span>
s</span><span>=</span><span>Twilio</span><span>Media</span><span>Gateway</span><span>
c</span><span>=</span><span>IN IP4 </span><span>168.86</span><span>.</span><span>137.174</span><span>
t</span><span>=</span><span>0</span><span>0</span><span>
m</span><span>=</span><span>audio </span><span>12710</span><span> RTP</span><span>/</span><span>SAVP </span><span>111</span><span>126</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>111</span><span> opus</span><span>/</span><span>48000</span><span>/</span><span>2</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>111</span><span> maxplaybackrate</span><span>=</span><span>16000</span><span>;</span><span>sprop</span><span>-</span><span>maxcapturerate</span><span>=</span><span>16000</span><span>;</span><span>maxaveragebitrate</span><span>=</span><span>20000</span><span>;</span><span>useinbandfec</span><span>=</span><span>1</span><span>
a</span><span>=</span><span>rtpmap</span><span>:</span><span>126</span><span> telephone</span><span>-</span><span>event</span><span>/</span><span>8000</span><span>
a</span><span>=</span><span>fmtp</span><span>:</span><span>126</span><span>0</span><span>-</span><span>16</span><span>
a</span><span>=</span><span>crypto</span><span>:**************************************************************************</span><span>
a</span><span>=</span><span>ptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>maxptime</span><span>:</span><span>20</span><span>
a</span><span>=</span><span>sendrecv</span>
```

</div><div id="bkmrk-configure-sdes-for-s"><div id="bkmrk-configure-sdes-for-s-1"><div>### Configure SDES for SRTP key exchange

</div></div></div><div>The Secure Real-time Transport Protocol (SRTP) key exchange is a cryptographic protocol used to securely exchange encryption keys between two parties over an insecure communication channel.</div><div>You can configure SRTP key exchange to one of two options:</div><span>DTLS (default) — Industry-standard encrypted key exchange. Recommended.</span><span>SDES — Plain text key is included in the SDP which is sent over secure signaling protocol like SIP or Graph API. When SDES is used, there is no need for STUN, ICE and DTLS which could help shorten the call setup time.</span><div id="bkmrk-error-response-6"><div id="bkmrk-error-response-7"><div>#### Error response

</div></div></div><div>[View Calling API Error Codes and Troubleshooting for more information](/books/meta-whatsapp/page/troubleshoot-whatsapp-calling-errors-reference-guide-developer-documentation)</div><div>[View general Cloud API Error Codes here](/documentation/business-messaging/whatsapp/support/error-codes)</div><div id="bkmrk-get-srtp-key-exchang"><div id="bkmrk-get-srtp-key-exchang-1"><div>#### Get SRTP key exchange protocol

</div></div></div><div id="bkmrk-endpoint-parameters-9"><div id="bkmrk-endpoint-parameters-10"><div>##### Endpoint parameters

</div></div></div><div><table><thead><tr><th><span>Placeholder </span></th><th><span>Description </span></th><th><span>Sample Value </span></th></tr></thead><tbody><tr><td><div><div>`<PHONE_NUMBER_ID>`</div><div>*Integer*</div></div></td><td><div><div>**Required**</div><div>  
The business phone number for which you are updating Calling API settings.</div><div>[Learn more about formatting phone numbers in Cloud API](/books/meta-whatsapp/page/business-phone-numbers-developer-documentation)</div></div></td><td><div><div>`+12784358810`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-response-parameters"><div id="bkmrk-response-parameters-1"><div>##### Response parameters

</div></div></div><div><table><thead><tr><th><span>Parameter </span></th><th><span>Description </span></th><th><span>Sample Value </span></th></tr></thead><tbody><tr><td><div><div>`srtp_key_exchange_protocol`</div><div>*String*</div></div></td><td><div><div>The type of SRTP key exchange protocol configured for the business phone number queried</div><div>Possible values are `SDES` and `DTLS`.</div><div>Default is `DTLS`.</div><div>**Note: If this field has not been explicitly set, it will not be returned.**</div></div></td><td><div><div>`“SDES”`</div></div></td></tr></tbody></table>

</div><div id="bkmrk-error-response-9"><div id="bkmrk-error-response-10"><div>##### Error response

</div></div></div><div>[View Calling API Error Codes and Troubleshooting for more information](/books/meta-whatsapp/page/troubleshoot-whatsapp-calling-errors-reference-guide-developer-documentation)</div><div>[View general Cloud API Error Codes here](/documentation/business-messaging/whatsapp/support/error-codes)</div><div id="bkmrk-ip-addresses"><div id="bkmrk-ip-addresses-1"><div>### IP addresses

</div></div></div><div>The IP addresses used for SIP configuration are the same as those listed for the Webhooks in the [Cloud API Webhooks IP Addresses section](/books/meta-whatsapp/page/managing-webhooks-developer-documentation).</div><div>This reference is solely to indicate the IP addresses to allow-list for SIP traffic. When SIP is enabled, calling related webhooks are not sent.</div><div id="bkmrk-troubleshooting"><div id="bkmrk-troubleshooting-1"><div>### Troubleshooting

</div></div></div><div>Refer to [SIP FAQ](/books/meta-whatsapp/page/faqs-developer-documentation) for additional SIP specific questions and answers and [SIP Errors](/books/meta-whatsapp/page/troubleshoot-whatsapp-calling-errors-reference-guide-developer-documentation) for SIP specific errors and solutions</div></div>