We're always working to make your experience better. Part of this work involves unifying your developer experience between our Elastic SIP Trunking and Call Control products.
As part of this unification, we're making a change to webhooks associated with calls that use our Voice API, Call Control.
Webhooks associated with calls that use Call Control contain a callcontrolid field, which associates a unique identifier with the call and its corresponding API activity. They also contain a calllegid field, which associates a separate unique identifier with the call and its SIP activity.
This callcontrolid field currently takes the form "callcontrolid": "v2:ujuK_2BDm1w5jJLz--bMGbZ-TuMfo86BmKCDk0KllxoYLrxh1HGf3g".
After this change takes effect, the callcontrolid field will contain the same data as the calllegid field in any given webhook, and will take this form:
"callcontrolid": "d14dbcee-880b-11eb-8204-02420a0f7568".
If your Voice API application parses the callcontrolid field from Call Control webhooks, you may need to update your application to accommodate the new format of data contained in this field.
This change is being rolled out in phases. If your account is set to be part of a migration phase, you'll receive a notification from your account manager, or at the email address associated with your account.
As always — our technical team is available 24/7 via live chat in our Portal, or Slack if you have any questions.