For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
This webhook is sent when a SIP client tries to authenticate, it is configured at the account level
Authentication
AuthorizationBasic
Basic authentication of the form Basic <base64(username:password)>.
Request
provides details of the authentication request. The receiving server is responsible for authenticating the
request as per [RFC 2617](https://tools.ietf.org/html/rfc2617)
methodstringRequired
sip request method
realmstringRequired
sip realm
usernamestringRequired
sip username provided
expiresdoubleRequired
expiration requested, in seconds
noncestringRequired
nonce value
uristringRequiredformat: "uri"
sip uri in request
responsestringRequired
digest value calculated by the client
schemestringOptional
encryption protocol
algorithmstringOptional
encryption algorithm used, default to MD5 if not provided
qopstringOptional
qop value
cnoncestringOptional
cnonce value
ncstringOptional
nc value
Response
Your callback should return this HTTP status code in all cases.
if the request was authenticated and you wish to admit
the client to the network, this is indicated by setting the 'status'
attribute in the body to 'ok'
statusenum
indicates whether the request was successfully authenticated
Allowed values:
messagestring
a human-readable message
application_sidstringformat: "uuid"
sid of application to invoke when this device places a call
expiresdouble
The expires value to grant to the requesting user.
If not provided, the expires value in the request is observed.
If provided, must be less than the requested expires value.
blacklistdouble
If provided, represents a period in seconds during which the source IP
address should be blacklisted by the platform (0 means forever).
provides details of the authentication request. The receiving server is responsible for authenticating the
request as per RFC 2617