Configuring Dynamic PBX Registration Refresh on Expiry

Configuring Dynamic PBX Registration Refresh on Expiry

Enables the SIP client to dynamically optimize registration refresh intervals in response to registrar server expiration parameters, while enforcing a hardcoded minimum threshold to mitigate packet storms and server congestion.

Prerequisites

  • Zebra Voice Client is loaded on the device.
  • All versions of Zebra Voice Client 9.0.26301 and later  support these intents.

Behavioral Guidelines

  • Periodic Re-Registration
    : Determines whether the client honors the expiry value from the PBX registration response in subsequent periodic re-registrations.
  • When to enable true
    : The client dynamically uses the PBX Expiry value to schedule its periodic re-registration requests.
  • Minimum Expiry Threshold
    : If enabled to ture, this setting enforces a minimum re-registration interval of 30 seconds. The client will use this minimum value even if the PBX returns a shorter expiry time, which prevents excessive network traffic.
The settings can be configured using the following methods:
  • XML
  • Extension Manager Environment
  • Profile Manager Environment
  • PVM
  • Intent
XML example of setting use_pbx_register_expiry.
    
<WFConnect> <Profile> . . <use_pbx_register_expiry>true</use_pbx_register_expiry> .. </Profile> ... </WFConnect>

ADB Example

Execute the following command in your terminal:
    
adb shell am start -a "wfc.voice.ACTION_UPDATE_CONFIG" --ez "use_pbx_register_expiry" true

PVM Bootstrap

Add the following JSON payload to your bootstrap configuration:
    
JSON { "use_pbx_register_expiry": true }