calls issueshttps://source.puri.sm/Librem5/calls/-/issues2021-05-05T14:21:48Zhttps://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/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/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/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/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 functionality