diff --git a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt index 4e49dfde..62895431 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/MainActivity.kt @@ -275,6 +275,23 @@ class MainActivity : AppCompatActivity() { } } + aorSpinner.setOnLongClickListener() { view -> + if (aorSpinner.selectedItemPosition != -1) { + val ua = UserAgent.ofAor(aorSpinner.tag.toString()) + if (ua != null) { + val acc = ua.account + if (Api.ua_isregistered(ua.uap)) { + Api.account_set_regint(acc.accp, 0) + Api.ua_unregister(ua.uap) + } else { + Api.account_set_regint(acc.accp, REGISTRATION_INTERVAL) + Api.ua_register(ua.uap) + } + } + } + true + } + callUri.setAdapter(ArrayAdapter(this, android.R.layout.select_dialog_item, Contact.contactNames())) callUri.threshold = 2 diff --git a/app/src/main/kotlin/com/tutpro/baresip/TaskReceiver.kt b/app/src/main/kotlin/com/tutpro/baresip/TaskReceiver.kt index b2c73568..91981f10 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/TaskReceiver.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/TaskReceiver.kt @@ -25,14 +25,12 @@ class TaskReceiver : BroadcastReceiver() { "com.tutpro.baresip.REGISTER" -> { Log.d(TAG, "TaskReceiver: registering $aor") Api.account_set_regint(acc.accp, REGISTRATION_INTERVAL) - if (!Api.ua_isregistered(ua.uap)) - Api.ua_register(ua.uap) + Api.ua_register(ua.uap) } "com.tutpro.baresip.UNREGISTER" -> { Log.d(TAG, "TaskReceiver: un-registering $aor") Api.account_set_regint(acc.accp,0) - if (Api.ua_isregistered(ua.uap)) - Api.ua_unregister(ua.uap) + Api.ua_unregister(ua.uap) } else -> return } diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 00357e54..078844a8 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -3,8 +3,93 @@ baresip sovelluksesta baresip+ sovelluksesta - <h1>Baresip-kirjastoon perustuva, äänipuhelut ja pikaviestit mahdollistava SIP-sovellus</h1> <p>Juha Heinanen &lt;jh@tutpro.com&gt;</p> <p>Versio %1$s</p> <h2>Käyttövihjeitä</h2> <ul> <li>Android-asetusten \'Sovellukset ja ilmoitukset\' osiossa valitse baresip-sovellus ja salli Ilmoitukset.</li> <li>Tarkista, että baresip-sovelluksen Asetukset vastaavat tarpeitasi. Kunkin otsikon kosketus tarjoaa apua.</li> <li>Sen jälkeen luo yksi tai useampi tili. Jälleen kunkin otsikon kosketus tarjoaa apua.</li> <li>Uusi tili voidaan myös konfiguida osittain automaattisesti. Katso lisätietoja <a href=https://github.com/juha-h/baresip-studio/wiki/Automatic-Account-Configuration> Wiki</a>-sivulta.</li> <li>Tilin rekisteröintitila kerrotaan värillisellä pisteellä: vihreä (rekisteröinti onnistui), keltainen (rekisteröinti on meneillään), punainen (rekisteröinti epäonnistui), valkoinen (rekisteröintiä ei ole aktivoitu).</li> <li>Pisteen kosketus johtaa suoraan tilin asetuksiin.</li> <li>Pyyhkäisy alas aikaansaa parhaillaan näkyvissä olevan tilin uudelleen rekisteröinnin.</li> <li>Pyyhkäisyllä vasemmalle/oikealle voit vaihtaa näkyvissä olevaa tiliä.</li> <li>Näytön yläosassa olevan ikonin kosketuksella voit kytkeä kaiuttimen päälle/pois.</li> <li>Näytön alaosasssa olevien ikonien kosketus johtaa puhepostiin (jos tilille on konfiguroitu puhepostin SIP URI), yhteystietoihin, viesteihin ja puheluhistoriaan sekä mahdollistaa näppäimistön tyylin vaihtamisen.</li> <li>Voit valita edellisen puhelun uudelleen koskettamalla virheää luuria silloin, kun puhelun kohde on tyhjä.</li> <li>Voit lisätä puheluiden ja viestien kohteet yhteystietoihin pitkällä kosketuksella.</li> <li>Pitkillä kosketuksilla voit myös poistaa puheluita, viestiketjuja, viestejä ja yhteystietoja.</li> <li>Voit lisätä/poistaa yhteystiedon avatar-kuvan koskettamalla yhteystiedon ikonia lyhyesti/pitkästi.</li> </ul> <h2>Lähdekoodi</h2> Lähdekoodi on saatavilla <a href=https://github.com/juha-h/baresip-studio>GitHub</a>:ssa, missä voi myös raportoida virheistä. <h2>Lisenssit</h2> <ul> <li><b>BSD-3-Clause</b> paitsi seuraavat:</li> <li><b>Apache 2.0</b> AMR koodausmenetelmä ja TLS turvallisuus</li> <li><b>LGPL 2.1</b> G.722 ja G.726 koodausmenetelmät</li> <li><b>AGPLv4</b> ZRTP median salausmenetelmä</li> <li><b>GNU GPLv3</b> G.729 koodausmenetelmä</li> </ul> - <h1>Baresip-kirjastoon perustuva, videopuhelut ja pikaviestit mahdollistava SIP-sovellus</h1> <p>Juha Heinanen &lt;jh@tutpro.com&gt;</p> <p>Versio %1$s</p> <h2>Käyttövihjeitä</h2> <ul> <li>Android-asetusten \'Sovellukset ja ilmoitukset\' osiossa valitse baresip+-sovellus ja salli Ilmoitukset.</li> <li>Tarkista, että baresip+-sovelluksen Asetukset vastaavat tarpeitasi. Kunkin otsikon kosketus tarjoaa apua.</li> <li>Sen jälkeen luo yksi tai useampi tili. Jälleen kunkin otsikon kosketus tarjoaa apua.</li> <li>Uusi tili voidaan myös konfiguida osittain automaattisesti. Katso lisätietoja <a href=https://github.com/juha-h/baresip-studio/wiki/Automatic-Account-Configuration> Wiki</a>-sivulta.</li> <li>Tilin rekisteröintitila kerrotaan värillisellä pisteellä: vihreä (rekisteröinti onnistui), keltainen (rekisteröinti on meneillään), punainen (rekisteröinti epäonnistui), valkoinen (rekisteröintiä ei ole aktivoitu).</li> <li>Pisteen kosketus johtaa suoraan tilin asetuksiin.</li> <li>Pyyhkäisy alas aikaansaa parhaillaan näkyvissä olevan tilin uudelleen rekisteröinnin.</li> <li>Pyyhkäisyllä vasemmalle/oikealle voit vaihtaa näkyvissä olevaa tiliä.</li> <li>Näytön yläosassa olevan ikonin kosketuksella voit kytkeä kaiuttimen päälle/pois.</li> <li>Näytön alaosasssa olevien ikonien kosketus johtaa puhepostiin (jos tilille on konfiguroitu puhepostin SIP URI), yhteystietoihin, viesteihin ja puheluhistoriaan sekä mahdollistaa näppäimistön tyylin vaihtamisen.</li> <li>Voit valita edellisen puhelun uudelleen koskettamalla virheää luuria silloin, kun puhelun kohde on tyhjä.</li> <li>Voit lisätä puheluiden ja viestien kohteet yhteystietoihin pitkällä kosketuksella.</li> <li>Pitkillä kosketuksilla voit myös poistaa puheluita, viestiketjuja, viestejä ja yhteystietoja.</li> <li>Voit lisätä/poistaa yhteystiedon avatar-kuvan koskettamalla yhteystiedon ikonia lyhyesti/pitkästi.</li> </ul> <h2>Tunnetut ongelmat</h2> <ul> <li>Videopuheluissa laitetta on pidettävä vaakasuorassa asennossa kiertämällä sitä 90 astetta vasempaan pystysuorasta asennosta.</li> <li>Oman videokuvan näyttö ei toimi, jos video on vain lähetyssuuntainen.</li> </ul> <h2>Lähdekoodi</h2> Lähdekoodi on saatavilla <a href=https://github.com/juha-h/baresip-studio>GitHub</a>:ssa, missä voi myös raportoida virheistä. <h2>Lisenssit</h2> <ul> <li><b>BSD-3-Clause</b> paitsi seuraavat:</li> <li><b>Apache 2.0</b> AMR koodausmenetelmä ja TLS turvallisuus</li> <li><b>LGPL 2.1</b> G.722 ja G.726 koodausmenetelmät</li> <li><b>AGPLv4</b> ZRTP median salausmenetelmä</li> <li><b>GNU GPLv2</b> H.264 ja H.265 koodausmenetelmät</li> <li><b>GNU GPLv3</b> G.729 koodausmenetelmä</li> <li><b>AOMedia</b> AV1 koodausmenetelmä</li> </ul> + + Baresip-kirjastoon perustuva, äänipuhelut ja pikaviestit mahdollistava SIP-sovellus +

Juha Heinanen

+

Versio %1$s

+

Käyttövihjeitä

+ +

Lähdekoodi

+ Lähdekoodi on saatavilla GitHub:ssa, + missä voi myös raportoida virheistä. +

Lisenssit

+ + ]]> +
+ + Baresip-kirjastoon perustuva, videopuhelut ja pikaviestit mahdollistava SIP-sovellus +

Juha Heinanen

+

Versio %1$s

+

Käyttövihjeitä

+ +

Tunnetut ongelmat

+ +

Lähdekoodi

+ Lähdekoodi on saatavilla GitHub:ssa, + missä voi myös raportoida virheistä. +

Lisenssit

+ + ]]> +
Tili Tilin käyttäjän nimi diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ca5e7d27..3b63a8bd 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -8,7 +8,7 @@ Baresip library based SIP User Agent -

Juha Heinanen <jh@tutpro.com>

+

Juha Heinanen

Version %1$s

Usage Hints

Source code

- Source code is available at GitHub, - where also issues can be reported. + Source code is available at GitHub, + where also issues can be reported.

Licenses