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

DTMF Support in Conference Calls #980

Open
alexgrubkiv opened this issue Nov 18, 2024 · 3 comments
Open

DTMF Support in Conference Calls #980

alexgrubkiv opened this issue Nov 18, 2024 · 3 comments

Comments

@alexgrubkiv
Copy link

We have encountered an issue with DTMF transmission during conference calls in Jambonz. Currently, when a call is part of a conference and DTMF signals are sent, the IVR system does not respond.

Current Behavior:
• DTMF signals do not pass through the IVR in conference calls, and the participant remains stuck on the same step regardless of the DTMF input.

Expected Behavior:
• DTMF signals sent during conference calls should successfully pass to the IVR system, allowing participants to navigate through the IVR as they would in non-conference calls.

Testing Details:
• When a simple (non-conference) call is made, DTMF signals work as expected and successfully interact with the IVR.

Steps to Reproduce:
1. Create a conference call with multiple participants, one being an IVR.
2. Attempt to send DTMF signals to navigate the IVR.
3. Observe that the IVR does not respond to the DTMF input.

Environment Details:
• Browser: WebRTC-based call using JsSIP library.
• Jambonz version: Jambonz Cloud 0.9.2
• Other participants: Tested with Zoiper and similar results were observed.

@shanbhardwaj
Copy link

@davehorton This would be a great feature to add on.

@shanbhardwaj
Copy link

@alexgrubkiv did you have an alternate solution that has worked for you for this use case?

@avoylenko
Copy link
Contributor

@shanbhardwaj you can add the sipRequestWithinDialogHook option using the config verb and then pass the DTMF code received as SIP INFO to the IVR session(see https://github.com/jambonz/jambonz-feature-server/blob/59d9c62cbe2bf49d9f17b420e2b560b633c0653c/lib/session/call-session.js#L1580C9-L1580C17). The biggest challenge is that the sipRequestWithinDialogHook will not work as soon as the session leaves the dial task. More details here #1051

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants