Skip to content

/ RTP-Based Session Control§

Notice§

The feature is a part of the Phone Interconnect functionality.

About§

SmartPTT introduces a way to establish long-lasting phone calls between radio subscribers and phone users. Previously, SmartPTT ended the calls if subscribers did not reply within the session inactivity timeout timer.

With the release, SmartPTT might be configured to send RTP packets periodically to the PBX side. This preserves the phone call session as long as needed, until any party decides to end it explicitly.

Diagram§

sequenceDiagram
    Radio->>Server: voice stream
    Server->>PBX:   RTP voice packets

    Radio->>Server: PTT release
    Server-->>PBX: stop sending voice packets
    activate PBX
    Note right of PBX:  Start inactivity timeout timer
    loop
        Server->>PBX:  RTP comfort noise
        deactivate PBX
        Note over PBX: Restart inactivity timeout timer
    end

    Radio->>Server: PTT press
    Server->>PBX:   RTP voice packets
sequenceDiagram
    Radio->>Server: voice stream
    Server->>PBX:   RTP voice packets

    Radio->>Server: PTT release
    Server-->>PBX: stop sending voice packets
    activate PBX
    Note right of PBX: Start inactivity timeout timer
    PBX->>Server:      SIP:BYE
    deactivate PBX
    Note right of PBX: Inactivity timeout timer is expired
    Server->>Radio: end of call

Benefits§

  • Unlock the ability to instruct/dispatch radio subscribers as long as needed.
  • Deploy the voice interoperability solutions for PBX, MOTOTRBO, and analog radio using SmartPTT as a core.
  • Ensure SmartPTT is compliant with the most expected PBX configurations.

Requirements§

  • Consider your SmartPTT subscription update to get the current software version.
  • SmartPTT must have the active “Telephone Interconnect” license key.

Setup§

For the current particular feature, only the following procedures are applicable:

Changelog§

9.15.100§

Introduced.

See Also§