calls issueshttps://source.puri.sm/Librem5/calls/-/issues2021-06-03T18:02:00Zhttps://source.puri.sm/Librem5/calls/-/issues/265Alter dialpad to allow entering SIP URIs2021-06-03T18:02:00ZEvangelos Ribeiro TzarasAlter dialpad to allow entering SIP URIsIn order to be able to place outgoing calls, the dialpad will need to be changed.
For this we will make a copy of `HdyKeypad` and modify it to allow entering non-numeric characters (which will probably be a new property that will only b...In order to be able to place outgoing calls, the dialpad will need to be changed.
For this we will make a copy of `HdyKeypad` and modify it to allow entering non-numeric characters (which will probably be a new property that will only be used when a SIP origin is selected from the origin dropdown).Basic SIP functionalityhttps://source.puri.sm/Librem5/calls/-/issues/283Cut and ellipsize long labels on the call display2021-07-03T14:18:11ZEvangelos Ribeiro TzarasCut and ellipsize long labels on the call display![l5_incoming_long_label](/uploads/cdf68b374dc4d4319ca031f4dfa497c1/l5_incoming_long_label.png)
Idea: first cut the protocol part and everything behind "@host" so that we're left with the username
and ellipsize at the end if it's still ...![l5_incoming_long_label](/uploads/cdf68b374dc4d4319ca031f4dfa497c1/l5_incoming_long_label.png)
Idea: first cut the protocol part and everything behind "@host" so that we're left with the username
and ellipsize at the end if it's still to long.Basic SIP functionalityhttps://source.puri.sm/Librem5/calls/-/issues/275Errors/warnings should be shown to the user (Rework CallsMessageSourceInterfa...2021-05-05T14:18:57ZEvangelos Ribeiro TzarasErrors/warnings should be shown to the user (Rework CallsMessageSourceInterface?)This is especially useful in SIP, where you might call a wrong address (404 not found) or don't have an internet connection (503 DNS error), but also for MM when there are issues with the modem (i.e. #178 )This is especially useful in SIP, where you might call a wrong address (404 not found) or don't have an internet connection (503 DNS error), but also for MM when there are issues with the modem (i.e. #178 )Basic SIP functionalityhttps://source.puri.sm/Librem5/calls/-/issues/264Implement account management designs2021-05-30T02:37:33ZEvangelos Ribeiro TzarasImplement account management designsImplement the nice designs from @tobias.bernard https://gitlab.gnome.org/Teams/Design/app-mockups/-/blob/master/calls/voip-accounts.png
This is composed of the following tasks:
- Add a `CallsCredentials` class, which is a dumb container...Implement the nice designs from @tobias.bernard https://gitlab.gnome.org/Teams/Design/app-mockups/-/blob/master/calls/voip-accounts.png
This is composed of the following tasks:
- Add a `CallsCredentials` class, which is a dumb container holding credentials (user, password, host, etc)
- Add a `ProvidesAccountsInterface` which is implemented by the `CallsSipProvider` (so that the UI knows that we can add accounts to it
- Add a `OnlineAccountsInterface` which is implemented by `CallsSipOrigin` to allow going online/offline, watching for state changes with respect to authentication and similar
- Do the plumbing work for the above items (at this point we would still be using the .ini config)
- Have an account manager, managing available accounts and allowing to save and load credentials in the keyring (using libsecret?)
- Add UI according to the designsBasic SIP functionalityEvangelos Ribeiro TzarasEvangelos Ribeiro Tzarashttps://source.puri.sm/Librem5/calls/-/issues/278Make sure IPv6 works in SIP2021-05-05T14:21:48ZEvangelos Ribeiro TzarasMake sure IPv6 works in SIPThere are a few TODOs in the code.
Need to recheck the current status.
With respect to signalling it's basically about setting up the binding on the network interfaces.
For SDP offer/answer it's about using the correct tag.
No idea ye...There are a few TODOs in the code.
Need to recheck the current status.
With respect to signalling it's basically about setting up the binding on the network interfaces.
For SDP offer/answer it's about using the correct tag.
No idea yet what the status is with respect to the media pipelines.Basic SIP functionalityhttps://source.puri.sm/Librem5/calls/-/issues/229Register calls as a sip/sips URI handler2021-06-04T17:05:59ZEvangelos Ribeiro TzarasRegister calls as a sip/sips URI handlerRaising the issue, so we can keep track of it once SIP support is in (and ready for our users).
Came up in https://source.puri.sm/Librem5/calls/-/issues/228#note_144891Raising the issue, so we can keep track of it once SIP support is in (and ready for our users).
Came up in https://source.puri.sm/Librem5/calls/-/issues/228#note_144891Basic SIP functionalityEvangelos Ribeiro TzarasEvangelos Ribeiro Tzarashttps://source.puri.sm/Librem5/calls/-/issues/279Rework (SIP) account handling2021-05-04T05:44:48ZEvangelos Ribeiro TzarasRework (SIP) account handlingThis needs to be tackled in preparation for #264This needs to be tackled in preparation for #264Basic SIP functionalityhttps://source.puri.sm/Librem5/calls/-/issues/259Rework code path for outgoing calls2021-06-04T17:23:35ZEvangelos Ribeiro TzarasRework code path for outgoing callsSee the opening post in !301See the opening post in !301Basic SIP functionalityhttps://source.puri.sm/Librem5/calls/-/issues/251SIP: Put account credentials in keyring2021-04-26T08:11:21ZEvangelos Ribeiro TzarasSIP: Put account credentials in keyringFollow up from https://source.puri.sm/Librem5/calls/-/merge_requests/270#note_150319Follow up from https://source.puri.sm/Librem5/calls/-/merge_requests/270#note_150319Basic SIP functionalityhttps://source.puri.sm/Librem5/calls/-/issues/194Support multile providers at runtime2021-06-01T16:44:54ZGuido GuntherSupport multile providers at runtimeCurrent there can be only one provider (e.g. ModemManager) at a time. If we e.g. want jingle or SIP we need to allow for multiple providers. (this will likely also close #117)Current there can be only one provider (e.g. ModemManager) at a time. If we e.g. want jingle or SIP we need to allow for multiple providers. (this will likely also close #117)Basic SIP functionalityEvangelos Ribeiro TzarasEvangelos Ribeiro Tzaras