-
Notifications
You must be signed in to change notification settings - Fork 440
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
☎️ SIP dial-out #10346
Comments
For reference:
|
cc @fancycode for more details and input |
@fancycode @nickvergessen do you have more input and requirements? Would be helpful so @nimishavijay knows more about what needs to be included (and what can be omitted). |
Hi @jancborchardt, @nickvergessen added some notes in the issue itself, here are some initial ideas from my side:
|
Also dial-out should be possible both from an existing room or to create a new room. To be decided if the new room should be 1-1 (user and called person) or a regular room where you could add more participants (or call other phones). |
One main question is have is who is the target audience for this feature? I couldn't find many examples of who is using this, eg. if a customer requested this, what is the use case? Some more feature-specific questions from my side:
|
Incoming we don't have, the others should be indicated by the system message?
Phone calls are very different to Talk calls. They can be part of each other but the short answer is No to all your questions. If a phone number is called that phone will ring. If other people are also in the call, they will be notified up front by the call.
You would just reuse the room that was created on the first call
This apparently is SIP-dialin and not part of the steps we will implement in this round.
This is luckily out of scope for now. But yeah it's "SIP configuration" and would happen outside of Nextcloud. Design questions …… that came up when I talked with Jojo working on the API
|
So high-level design and flow can be like this: Directly calling numbersChances are, a person either dials phone numbers all the time or never. So there should be an easy way to dial new phone numbers.
Questions and future ideas:
Group conversations with numbers
In the call
Since we communicating it visually, we could simply follow the sound settings of the user. if they have checked "play sounds when someone joins or leaves a call" then we can play the same sound.
Really good point! We could do something like this: If a conversation contains at least one phone number
Entering numbers after calling a phone numberSome cases when there is an automated message on the other end of the line requiring a number to continue (eg. "For English press 1", etc) we need a way to enter those numbers.
Old specs:- [ ] This could be done via chat by @ mentioning the number.- [ ] There is also a hint given in the 3 dot menu of a phone number participant, and clicking on this also takes you to the chat with `@ [phone number]` already filled in in the input. - [ ] so when you are in a call with a phone number, typing @ in the chat should show the phone number sorted up top More details
Questions from my side:
Some of these cases were not discussed in the coordination call, so what do you think? @nickvergessen @fancycode @jancborchardt @Antreesy :) |
Entering numbers after calling a phone number
The numbers need to be sent live directly to the HPB, not via chat to the Nextcloud server. Questions from my side
Name is distinct from the phone number, so we could allow letting others update it. Also always thinking about this for things like webinars where moderators should be able to adjust the name of guests in case they are violating some guidelines.
You can omit the country code when the instance has a default country code set. But if that is not the one you'd like to call, we will call to a wrong country, so I would heavily recommend to enforce it. |
After a design review call, we decided that it is less confusing after all if we just use a number pad and not involve the chat in this so I added the updated mockups and specs in the comment |
MVP implemented, closing the meta ticket for now |
How to use GitHub
Currently only SIP dial-in is supported.
The idea is to extend this with 2 bits:
The text was updated successfully, but these errors were encountered: