--- /srv/rebuilderd/tmp/rebuilderdHINhPo/inputs/asterisk_22.8.2+dfsg+~cs6.15.60671435-1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdHINhPo/out/asterisk_22.8.2+dfsg+~cs6.15.60671435-1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-02-08 20:02:53.000000 debian-binary │ -rw-r--r-- 0 0 0 8368 2026-02-08 20:02:53.000000 control.tar.xz │ --rw-r--r-- 0 0 0 2586760 2026-02-08 20:02:53.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 2586784 2026-02-08 20:02:53.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/share/asterisk/documentation/core-en_US.xml │ │ │ ├── ./usr/share/asterisk/documentation/core-en_US.xml │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1196,14 +1196,122 @@ │ │ │ │ │ │ │ │ │ │ │ │ extended │ │ │ │ │ │ │ │ │ │ │ │ extended │ │ │ │ │ │ │ │ + │ │ │ │ + Configuration for chan_websocket │ │ │ │ + │ │ │ │ + │ │ │ │ + WebSocket Channel Driver │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 20.18.0 │ │ │ │ + 22.8.0 │ │ │ │ + 23.2.0 │ │ │ │ + │ │ │ │ + Global settings for chan_websocket │ │ │ │ + │ │ │ │ + │ │ │ │ + 20.18.0 │ │ │ │ + 22.8.0 │ │ │ │ + 23.2.0 │ │ │ │ + │ │ │ │ + Determines the format used for sending and receiving │ │ │ │ + control mesages on the websocket. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The legacy plain text single-line message format. │ │ │ │ + │ │ │ │ + │ │ │ │ + The new JSON format. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + WebSocket Dial Strings: │ │ │ │ + │ │ │ │ + Dial(WebSocket/connectionid[/websocket_options]) │ │ │ │ + │ │ │ │ + WebSocket Parameters: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + For outgoing WebSockets, this is the ID of the connection │ │ │ │ + in websocket_client.conf to use for the call. To accept incoming │ │ │ │ + WebSocket connections use the literal │ │ │ │ + INCOMING │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Options to control how the WebSocket channel behaves. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + If not specified, the first codec from the caller's channel will be used. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Normally, the WebSocket channel will be answered when │ │ │ │ + connection is established with the remote app. If this │ │ │ │ + option is specified however, the channel will not be │ │ │ │ + answered until the │ │ │ │ + ANSWER │ │ │ │ + command is │ │ │ │ + received from the remote app or the remote app calls the │ │ │ │ + /channels/answer ARI endpoint. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + format: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + In passthrough mode, the channel driver won't attempt │ │ │ │ + to re-frame or re-time media coming in over the websocket from │ │ │ │ + the remote app. This can be used for any codec but MUST be used │ │ │ │ + for codecs that use packet headers or whose data stream can't be │ │ │ │ + broken up on arbitrary byte boundaries. In this case, the remote │ │ │ │ + app is fully responsible for correctly framing and timing media │ │ │ │ + sent to Asterisk and the MEDIA text commands that could be sent │ │ │ │ + over the websocket are disabled. Currently, passthrough mode is │ │ │ │ + automatically set for the opus, speex and g729 codecs. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + This option allows you to add additional parameters to the │ │ │ │ + outbound URI. The format is: │ │ │ │ + v(param1=value1,param2=value2...) │ │ │ │ + │ │ │ │ + You must ensure that no parameter name or value contains │ │ │ │ + characters not valid in a URL. The easiest way to do this is to │ │ │ │ + use the URIENCODE() dialplan function to encode them. Be aware │ │ │ │ + though that each name and value must be encoded separately. You │ │ │ │ + can't simply encode the whole string. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Examples: │ │ │ │ + same => n,Dial(WebSocket/connection1/c(sln16)) │ │ │ │ + same => n,Dial(WebSocket/connection1/c(opus)) │ │ │ │ + same => n,Dial(WebSocket/INCOMING/n) │ │ │ │ + same => n,Dial(WebSocket/connection1/v(${URIENCODE(vari able)}=${URIENCODE(${CHANNEL})},variable2=$(URIENCODE(${EXTEN})})) │ │ │ │ + same => n,Dial(WebSocket/connection1/f(json)) │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ 18.21.0 │ │ │ │ 20.6.0 │ │ │ │ 21.1.0 │ │ │ │ │ │ │ │ Hangup an incoming PJSIP channel with a SIP response code │ │ │ │ @@ -2157,122 +2265,14 @@ │ │ │ │ ; Log the destination address of the audio stream │ │ │ │ same => n,Log(NOTICE, ${CHANNEL(rtp,dest)}) │ │ │ │ │ │ │ │ ; Store the round-trip time associated with a │ │ │ │ ; video stream in the CDR field video-rtt │ │ │ │ same => n,Set(CDR(video-rtt)=${CHANNEL(rtcp,rtt,video)}) │ │ │ │ │ │ │ │ - │ │ │ │ - Configuration for chan_websocket │ │ │ │ - │ │ │ │ - │ │ │ │ - WebSocket Channel Driver │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 20.18.0 │ │ │ │ - 22.8.0 │ │ │ │ - 23.2.0 │ │ │ │ - │ │ │ │ - Global settings for chan_websocket │ │ │ │ - │ │ │ │ - │ │ │ │ - 20.18.0 │ │ │ │ - 22.8.0 │ │ │ │ - 23.2.0 │ │ │ │ - │ │ │ │ - Determines the format used for sending and receiving │ │ │ │ - control mesages on the websocket. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The legacy plain text single-line message format. │ │ │ │ - │ │ │ │ - │ │ │ │ - The new JSON format. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - WebSocket Dial Strings: │ │ │ │ - │ │ │ │ - Dial(WebSocket/connectionid[/websocket_options]) │ │ │ │ - │ │ │ │ - WebSocket Parameters: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - For outgoing WebSockets, this is the ID of the connection │ │ │ │ - in websocket_client.conf to use for the call. To accept incoming │ │ │ │ - WebSocket connections use the literal │ │ │ │ - INCOMING │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Options to control how the WebSocket channel behaves. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - If not specified, the first codec from the caller's channel will be used. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Normally, the WebSocket channel will be answered when │ │ │ │ - connection is established with the remote app. If this │ │ │ │ - option is specified however, the channel will not be │ │ │ │ - answered until the │ │ │ │ - ANSWER │ │ │ │ - command is │ │ │ │ - received from the remote app or the remote app calls the │ │ │ │ - /channels/answer ARI endpoint. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - format: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - In passthrough mode, the channel driver won't attempt │ │ │ │ - to re-frame or re-time media coming in over the websocket from │ │ │ │ - the remote app. This can be used for any codec but MUST be used │ │ │ │ - for codecs that use packet headers or whose data stream can't be │ │ │ │ - broken up on arbitrary byte boundaries. In this case, the remote │ │ │ │ - app is fully responsible for correctly framing and timing media │ │ │ │ - sent to Asterisk and the MEDIA text commands that could be sent │ │ │ │ - over the websocket are disabled. Currently, passthrough mode is │ │ │ │ - automatically set for the opus, speex and g729 codecs. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - This option allows you to add additional parameters to the │ │ │ │ - outbound URI. The format is: │ │ │ │ - v(param1=value1,param2=value2...) │ │ │ │ - │ │ │ │ - You must ensure that no parameter name or value contains │ │ │ │ - characters not valid in a URL. The easiest way to do this is to │ │ │ │ - use the URIENCODE() dialplan function to encode them. Be aware │ │ │ │ - though that each name and value must be encoded separately. You │ │ │ │ - can't simply encode the whole string. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Examples: │ │ │ │ - same => n,Dial(WebSocket/connection1/c(sln16)) │ │ │ │ - same => n,Dial(WebSocket/connection1/c(opus)) │ │ │ │ - same => n,Dial(WebSocket/INCOMING/n) │ │ │ │ - same => n,Dial(WebSocket/connection1/v(${URIENCODE(vari able)}=${URIENCODE(${CHANNEL})},variable2=$(URIENCODE(${EXTEN})})) │ │ │ │ - same => n,Dial(WebSocket/connection1/f(json)) │ │ │ │ - │ │ │ │ │ │ │ │ extended │ │ │ │ │ │ │ │ │ │ │ │ res_ael_share │ │ │ │ extended │ │ │ │ │ │ │ │ @@ -28399,14 +28399,73 @@ │ │ │ │ │ │ │ │ │ │ │ │ core │ │ │ │ │ │ │ │ │ │ │ │ core │ │ │ │ │ │ │ │ + │ │ │ │ + │ │ │ │ + 18.21.0 │ │ │ │ + 20.6.0 │ │ │ │ + 21.1.0 │ │ │ │ + │ │ │ │ + Set the channel group name for log filtering on this channel │ │ │ │ + │ │ │ │ + │ │ │ │ + Channel log group name. Leave empty to remove any existing group membership. │ │ │ │ + You can use any arbitrary alphanumeric name that can then be used by the │ │ │ │ + "logger filter changroup" CLI command to filter dialplan output by group name. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Assign a channel to a group for log filtering. │ │ │ │ + Because this application can result in dialplan execution logs │ │ │ │ + being suppressed (or unsuppressed) from the CLI if filtering is active, │ │ │ │ + it is recommended to call this as soon as possible when dialplan execution begins. │ │ │ │ + Calling this multiple times will replace any previous group assignment. │ │ │ │ + exten => s,1,Set(LOG_GROUP()=test) │ │ │ │ + same => n,NoOp() ; if a logging call ID group filter name is enabled but test is not included, you will not see this │ │ │ │ + exten => s,1,Set(LOG_GROUP()=important) │ │ │ │ + same => n,Set(foo=bar) ; do some important things to show on the CLI (assuming it is filtered with important enabled) │ │ │ │ + same => n,Set(LOG_GROUP()=) ; remove from group important to stop showing execution on the CLI │ │ │ │ + same => n,Wait(5) ; do some unimportant stuff │ │ │ │ + │ │ │ │ + │ │ │ │ + Log │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.24.0 │ │ │ │ + 18.10.0 │ │ │ │ + 19.2.0 │ │ │ │ + │ │ │ │ + Raised when a logging channel is re-enabled after a reload operation. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the logging channel. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.24.0 │ │ │ │ + 18.10.0 │ │ │ │ + 19.2.0 │ │ │ │ + │ │ │ │ + Raised when a logging channel is disabled. │ │ │ │ + │ │ │ │ + │ │ │ │ + The name of the logging channel. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ 0.2.0 │ │ │ │ │ │ │ │ Keepalive command. │ │ │ │ │ │ │ │ │ │ │ │ @@ -30227,73 +30286,14 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ PresenceState │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - 18.21.0 │ │ │ │ - 20.6.0 │ │ │ │ - 21.1.0 │ │ │ │ - │ │ │ │ - Set the channel group name for log filtering on this channel │ │ │ │ - │ │ │ │ - │ │ │ │ - Channel log group name. Leave empty to remove any existing group membership. │ │ │ │ - You can use any arbitrary alphanumeric name that can then be used by the │ │ │ │ - "logger filter changroup" CLI command to filter dialplan output by group name. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Assign a channel to a group for log filtering. │ │ │ │ - Because this application can result in dialplan execution logs │ │ │ │ - being suppressed (or unsuppressed) from the CLI if filtering is active, │ │ │ │ - it is recommended to call this as soon as possible when dialplan execution begins. │ │ │ │ - Calling this multiple times will replace any previous group assignment. │ │ │ │ - exten => s,1,Set(LOG_GROUP()=test) │ │ │ │ - same => n,NoOp() ; if a logging call ID group filter name is enabled but test is not included, you will not see this │ │ │ │ - exten => s,1,Set(LOG_GROUP()=important) │ │ │ │ - same => n,Set(foo=bar) ; do some important things to show on the CLI (assuming it is filtered with important enabled) │ │ │ │ - same => n,Set(LOG_GROUP()=) ; remove from group important to stop showing execution on the CLI │ │ │ │ - same => n,Wait(5) ; do some unimportant stuff │ │ │ │ - │ │ │ │ - │ │ │ │ - Log │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.24.0 │ │ │ │ - 18.10.0 │ │ │ │ - 19.2.0 │ │ │ │ - │ │ │ │ - Raised when a logging channel is re-enabled after a reload operation. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the logging channel. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.24.0 │ │ │ │ - 18.10.0 │ │ │ │ - 19.2.0 │ │ │ │ - │ │ │ │ - Raised when a logging channel is disabled. │ │ │ │ - │ │ │ │ - │ │ │ │ - The name of the logging channel. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ extended │ │ │ │ │ │ │ │ │ │ │ │ core │ │ │ │ │ │ │ │ │ │ │ │ @@ -39287,14 +39287,450 @@ │ │ │ │ When used on an outgoing channel, this function can override the │ │ │ │ profile on an endpoint. Currently, only the ability to suppress │ │ │ │ attestation is supported. │ │ │ │ │ │ │ │ same => n,Set(STIR_SHAKEN_ATTESTATION(suppress)=yes) │ │ │ │ │ │ │ │ │ │ │ │ + │ │ │ │ + Core Geolocation Support │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.29.0 │ │ │ │ + 18.15.0 │ │ │ │ + 19.7.0 │ │ │ │ + │ │ │ │ + Location │ │ │ │ + │ │ │ │ + Parameters for defining a Location object │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Must be of type 'location'. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Location specification type │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + location_info │ │ │ │ + parameter must contain a comma separated list of IANA codes │ │ │ │ + or synonyms describing the civicAddress of this location. │ │ │ │ + The IANA codes and synonyms can be obtained by executing │ │ │ │ + the CLI command │ │ │ │ + geoloc show civicAddr_mapping │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + location_info │ │ │ │ + parameter must contain a comma │ │ │ │ + separated list valid GML elements describing this location. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + The │ │ │ │ + location_info │ │ │ │ + parameter must contain a single │ │ │ │ + URI parameter which contains an external URI describing this location. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Location information │ │ │ │ + │ │ │ │ + │ │ │ │ + The contents of this parameter are specific to the │ │ │ │ + location │ │ │ │ + format │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + location_info = country=US,A1="New York",city_district=Manhattan, │ │ │ │ + A3="New York", house_number=1633, street=46th, street_suffix = Street, │ │ │ │ + postal_code=10222,floor=20,room=20A2 │ │ │ │ + │ │ │ │ + │ │ │ │ + location_info = Shape=Sphere, pos3d="39.12345 -105.98766 1920", radius=200 │ │ │ │ + │ │ │ │ + │ │ │ │ + location_info = URI=https:/something.com?exten=${EXTEN} │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Fully qualified host name │ │ │ │ + │ │ │ │ + │ │ │ │ + This parameter isn't required but if provided, RFC8787 says it MUST be a fully │ │ │ │ + qualified host name. IP addresses are specifically NOT allowed. The value will be placed │ │ │ │ + in a │ │ │ │ + loc-src │ │ │ │ + parameter appended to the URI in the │ │ │ │ + Geolocation │ │ │ │ + header. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Location determination method │ │ │ │ + │ │ │ │ + This is a rarely used field in the specification that would │ │ │ │ + indicate the method used to determine the location. Its usage and values should be │ │ │ │ + pre-negotiated with any recipients. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Level of confidence │ │ │ │ + │ │ │ │ + This is a rarely used field in the specification that would │ │ │ │ + indicate the confidence in the location specified. See RFC7459 │ │ │ │ + for exact details. │ │ │ │ + Sub-parameters: │ │ │ │ + │ │ │ │ + │ │ │ │ + One of: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + A percentage indicating the confidence. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + https://www.rfc-editor.org/rfc/rfc7459 │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.29.0 │ │ │ │ + 18.15.0 │ │ │ │ + 19.7.0 │ │ │ │ + │ │ │ │ + Profile │ │ │ │ + │ │ │ │ + Parameters for defining a Profile object │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Must be of type 'profile'. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + PIDF-LO element to place this profile in │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Based on RFC5491 (see below) the recommended and default element │ │ │ │ + is │ │ │ │ + device │ │ │ │ + . │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + https://www.rfc-editor.org/rfc/rfc5491.html#section-3.4 │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 20.18.0 │ │ │ │ + 22.8.0 │ │ │ │ + 23.2.0 │ │ │ │ + │ │ │ │ + The id attribute value for the PIDF-LO element │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 20.18.0 │ │ │ │ + 22.8.0 │ │ │ │ + 23.2.0 │ │ │ │ + │ │ │ │ + The content of the deviceID element │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Reference to a location object │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Reference to a location object │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Reference to a location object │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + location specification type │ │ │ │ + │ │ │ │ + xxxx │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Notes to be added to the outgoing PIDF-LO document │ │ │ │ + │ │ │ │ + │ │ │ │ + The specification of this parameter will cause a │ │ │ │ + <note-well> │ │ │ │ + element to be added to the │ │ │ │ + outgoing PIDF-LO document. Its usage should be pre-negotiated with │ │ │ │ + any recipients. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Sets the value of the Geolocation-Routing header. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.29.0 │ │ │ │ + 18.15.0 │ │ │ │ + 19.7.0 │ │ │ │ + │ │ │ │ + Sets if empty Civic Address elements should be suppressed │ │ │ │ + from the PIDF-LO document. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Determine which profile on a channel should be used │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Use the incoming profile if it exists and has location information, otherwise use the │ │ │ │ + configured profile if it exists and has location information. If neither profile has location │ │ │ │ + information, nothing is sent. │ │ │ │ + │ │ │ │ + │ │ │ │ + Use the configured profile if it exists and has location information, otherwise use the │ │ │ │ + incoming profile if it exists and has location information. If neither profile has location │ │ │ │ + information, nothing is sent. │ │ │ │ + │ │ │ │ + │ │ │ │ + Discard any incoming profile and use the configured profile if it exists and │ │ │ │ + it has location information. If the configured profile doesn't exist or has no │ │ │ │ + location information, nothing is sent. │ │ │ │ + │ │ │ │ + │ │ │ │ + Discard any configured profile and use the incoming profile if it exists and │ │ │ │ + it has location information. If the incoming profile doesn't exist or has no │ │ │ │ + location information, nothing is sent. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + 16.28.0 │ │ │ │ + 18.14.0 │ │ │ │ + 19.6.0 │ │ │ │ + │ │ │ │ + Get or Set a field in a geolocation profile │ │ │ │ + │ │ │ │ + │ │ │ │ + The profile parameter to operate on. The following fields from the │ │ │ │ + Location and Profile objects are supported. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Additionally, the │ │ │ │ + inheritable │ │ │ │ + field may be │ │ │ │ + set to │ │ │ │ + true │ │ │ │ + or │ │ │ │ + false │ │ │ │ + to control │ │ │ │ + whether the profile will be passed to the outgoing channel. │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + When used to set a parameter on a profile, if the profile doesn't already exist, a new │ │ │ │ + one will be created automatically. │ │ │ │ + │ │ │ │ + The │ │ │ │ + ${GEOLOCPROFILESTATUS} │ │ │ │ + channel variable will be set with │ │ │ │ + a return code indicating the result of the operation. Possible values are: │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + Success │ │ │ │ + │ │ │ │ + │ │ │ │ + No or not enough parameters were supplied │ │ │ │ + │ │ │ │ + │ │ │ │ + There was an internal error finding or creating a profile │ │ │ │ + │ │ │ │ + │ │ │ │ + There was an issue specific to the parameter specified │ │ │ │ + (value not valid or parameter name not found, etc.) │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ 12.0.0 │ │ │ │ │ │ │ │ Qualify a chan_pjsip endpoint. │ │ │ │ │ │ │ │ │ │ │ │ @@ -44961,450 +45397,14 @@ │ │ │ │ only. │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - Core Geolocation Support │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.29.0 │ │ │ │ - 18.15.0 │ │ │ │ - 19.7.0 │ │ │ │ - │ │ │ │ - Location │ │ │ │ - │ │ │ │ - Parameters for defining a Location object │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Must be of type 'location'. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Location specification type │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - location_info │ │ │ │ - parameter must contain a comma separated list of IANA codes │ │ │ │ - or synonyms describing the civicAddress of this location. │ │ │ │ - The IANA codes and synonyms can be obtained by executing │ │ │ │ - the CLI command │ │ │ │ - geoloc show civicAddr_mapping │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - location_info │ │ │ │ - parameter must contain a comma │ │ │ │ - separated list valid GML elements describing this location. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - The │ │ │ │ - location_info │ │ │ │ - parameter must contain a single │ │ │ │ - URI parameter which contains an external URI describing this location. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Location information │ │ │ │ - │ │ │ │ - │ │ │ │ - The contents of this parameter are specific to the │ │ │ │ - location │ │ │ │ - format │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - location_info = country=US,A1="New York",city_district=Manhattan, │ │ │ │ - A3="New York", house_number=1633, street=46th, street_suffix = Street, │ │ │ │ - postal_code=10222,floor=20,room=20A2 │ │ │ │ - │ │ │ │ - │ │ │ │ - location_info = Shape=Sphere, pos3d="39.12345 -105.98766 1920", radius=200 │ │ │ │ - │ │ │ │ - │ │ │ │ - location_info = URI=https:/something.com?exten=${EXTEN} │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Fully qualified host name │ │ │ │ - │ │ │ │ - │ │ │ │ - This parameter isn't required but if provided, RFC8787 says it MUST be a fully │ │ │ │ - qualified host name. IP addresses are specifically NOT allowed. The value will be placed │ │ │ │ - in a │ │ │ │ - loc-src │ │ │ │ - parameter appended to the URI in the │ │ │ │ - Geolocation │ │ │ │ - header. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Location determination method │ │ │ │ - │ │ │ │ - This is a rarely used field in the specification that would │ │ │ │ - indicate the method used to determine the location. Its usage and values should be │ │ │ │ - pre-negotiated with any recipients. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Level of confidence │ │ │ │ - │ │ │ │ - This is a rarely used field in the specification that would │ │ │ │ - indicate the confidence in the location specified. See RFC7459 │ │ │ │ - for exact details. │ │ │ │ - Sub-parameters: │ │ │ │ - │ │ │ │ - │ │ │ │ - One of: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - A percentage indicating the confidence. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - https://www.rfc-editor.org/rfc/rfc7459 │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.29.0 │ │ │ │ - 18.15.0 │ │ │ │ - 19.7.0 │ │ │ │ - │ │ │ │ - Profile │ │ │ │ - │ │ │ │ - Parameters for defining a Profile object │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Must be of type 'profile'. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - PIDF-LO element to place this profile in │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Based on RFC5491 (see below) the recommended and default element │ │ │ │ - is │ │ │ │ - device │ │ │ │ - . │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - https://www.rfc-editor.org/rfc/rfc5491.html#section-3.4 │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 20.18.0 │ │ │ │ - 22.8.0 │ │ │ │ - 23.2.0 │ │ │ │ - │ │ │ │ - The id attribute value for the PIDF-LO element │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 20.18.0 │ │ │ │ - 22.8.0 │ │ │ │ - 23.2.0 │ │ │ │ - │ │ │ │ - The content of the deviceID element │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Reference to a location object │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Reference to a location object │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Reference to a location object │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - location specification type │ │ │ │ - │ │ │ │ - xxxx │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Notes to be added to the outgoing PIDF-LO document │ │ │ │ - │ │ │ │ - │ │ │ │ - The specification of this parameter will cause a │ │ │ │ - <note-well> │ │ │ │ - element to be added to the │ │ │ │ - outgoing PIDF-LO document. Its usage should be pre-negotiated with │ │ │ │ - any recipients. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Sets the value of the Geolocation-Routing header. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.29.0 │ │ │ │ - 18.15.0 │ │ │ │ - 19.7.0 │ │ │ │ - │ │ │ │ - Sets if empty Civic Address elements should be suppressed │ │ │ │ - from the PIDF-LO document. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Determine which profile on a channel should be used │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Use the incoming profile if it exists and has location information, otherwise use the │ │ │ │ - configured profile if it exists and has location information. If neither profile has location │ │ │ │ - information, nothing is sent. │ │ │ │ - │ │ │ │ - │ │ │ │ - Use the configured profile if it exists and has location information, otherwise use the │ │ │ │ - incoming profile if it exists and has location information. If neither profile has location │ │ │ │ - information, nothing is sent. │ │ │ │ - │ │ │ │ - │ │ │ │ - Discard any incoming profile and use the configured profile if it exists and │ │ │ │ - it has location information. If the configured profile doesn't exist or has no │ │ │ │ - location information, nothing is sent. │ │ │ │ - │ │ │ │ - │ │ │ │ - Discard any configured profile and use the incoming profile if it exists and │ │ │ │ - it has location information. If the incoming profile doesn't exist or has no │ │ │ │ - location information, nothing is sent. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - 16.28.0 │ │ │ │ - 18.14.0 │ │ │ │ - 19.6.0 │ │ │ │ - │ │ │ │ - Get or Set a field in a geolocation profile │ │ │ │ - │ │ │ │ - │ │ │ │ - The profile parameter to operate on. The following fields from the │ │ │ │ - Location and Profile objects are supported. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Additionally, the │ │ │ │ - inheritable │ │ │ │ - field may be │ │ │ │ - set to │ │ │ │ - true │ │ │ │ - or │ │ │ │ - false │ │ │ │ - to control │ │ │ │ - whether the profile will be passed to the outgoing channel. │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - When used to set a parameter on a profile, if the profile doesn't already exist, a new │ │ │ │ - one will be created automatically. │ │ │ │ - │ │ │ │ - The │ │ │ │ - ${GEOLOCPROFILESTATUS} │ │ │ │ - channel variable will be set with │ │ │ │ - a return code indicating the result of the operation. Possible values are: │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - Success │ │ │ │ - │ │ │ │ - │ │ │ │ - No or not enough parameters were supplied │ │ │ │ - │ │ │ │ - │ │ │ │ - There was an internal error finding or creating a profile │ │ │ │ - │ │ │ │ - │ │ │ │ - There was an issue specific to the parameter specified │ │ │ │ - (value not valid or parameter name not found, etc.) │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ │ │ │ │ HTTP binding for the Stasis API │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12.0.0 │ │ │ │