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

Feature: add telephone keypad to Audio Call? #1063

Closed
ghost opened this issue Jun 14, 2022 · 6 comments
Closed

Feature: add telephone keypad to Audio Call? #1063

ghost opened this issue Jun 14, 2022 · 6 comments

Comments

@ghost
Copy link

ghost commented Jun 14, 2022

I use the mov.im client to call customer support lines (with jmp.chat).

Some customer support services require the caller (me) to type options on the keypad e.g. "if you want to talk to this department type 1, if you want to talk this other department type 2" or "type # to confirm".

There is no keypad on the pop up window when calling (Audio Call.)

Would adding a telephone keypad to the Audio Call pop up window be a possibility?

https://en.wikipedia.org/wiki/Keypad

@edhelas
Copy link
Member

edhelas commented Jun 14, 2022

This could be basically done by the implementation of XEP-0181: Jingle DTMF https://xmpp.org/extensions/xep-0181.html
It is actually a quite consequent feature (keypad, tone generation, tests...)

Is is something that would be required for your company and/or would you be interested to fund it ?

@ghost
Copy link
Author

ghost commented Jun 16, 2022

Hello, thanks for the quick reply. No. It is just for personal occasional use.Thank you for offering though.

@edhelas
Copy link
Member

edhelas commented Oct 10, 2022

I'm closing this ticket, the feature is still valid. If someone is interested to fund the feature I'd be pleased to reconsider it.

@edhelas edhelas closed this as completed Oct 10, 2022
@singpolyma
Copy link
Contributor

This should use https://www.rfc-editor.org/rfc/rfc4733.html (which is supported by WebRTC) and not by anything XMPP specific, IMO, this is how Gajim, Snikket, and Cheogram Android support it.

@edhelas how much do you need to get this in for funding?

@singpolyma
Copy link
Contributor

@edhelas
Copy link
Member

edhelas commented Jan 3, 2023

https://developer.mozilla.org/en-US/docs/Web/API/RTCDTMFSender/insertDTMF is the main API for this

Indeed, it was actually quite straightforward, thanks for the PR ! :)

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

Successfully merging a pull request may close this issue.

2 participants