Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DOC] - Add New Call Quality and Security Parameters to Status Callback Documentation #71

Open
briankwest opened this issue Feb 5, 2025 · 0 comments

Comments

@briankwest
Copy link

Add New Call Quality and Security Parameters to Status Callback Documentation

Description

The SignalWire Voice Status Callback Parameters documentation needs to be updated to include new parameters related to call quality, jitter, packet handling, and Secure RTP encryption. These parameters provide enhanced analytics and security details for calls and should be documented under the status callbacks section.

Affected Documentation Page

SignalWire Status Callbacks - Voice

New Parameters to Add

Parameter Type Description
AudioInSkipPacketCount integer Number of incoming audio packets skipped due to jitter or network instability.
AudioInFlushPacketCount integer Number of incoming audio packets flushed due to excessive buffering or network congestion.
AudioInLargestJbSize integer Largest jitter buffer size recorded during the call.
AudioInJitterMinVariance float Minimum variance in network jitter observed during the call.
AudioInJitterMaxVariance float Maximum variance in network jitter observed during the call.
AudioOutMediaPacketCount integer Total number of outbound media packets transmitted.
AudioOutDtmfPacketCount integer Total number of DTMF packets sent outbound.
RemoteAudioCryptoKey string Encryption key used for Secure RTP (SRTP) transmission.
RemoteAudioCryptoType string Encryption method used for Secure RTP, e.g., AES_256_CM_HMAC_SHA1_80.

Justification for Change

  • These parameters enhance call quality analytics by providing insights into jitter, packet loss, and buffering.
  • They introduce security-related details by exposing Secure RTP encryption methods used in the call.
  • This data is useful for troubleshooting, diagnostics, and compliance verification for encrypted communications.
  • The information is already being generated in call events and should be reflected in the documentation to inform users.

Proposed Changes

  1. Add these new parameters under the Voice Status Callback Parameter section.
  2. Include descriptions and example values for each parameter.
  3. Clarify usage scenarios where these parameters are beneficial (e.g., debugging poor call quality, verifying encrypted calls).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant