2015/07/07
by admin
0 comments

Taki 2.0.0

This major update dedicated to secure communications and introduce support of  TLS, SRTP and ZRTP.

TLS – allows to secure SIP signaling for your calls.
SRTP – allows to secure audio
ZRTP – allows to secure audio and provides protection against “man in the middle” attack.

To start using TLS with SRTP:
– In main “Settings” choose “Transport” and enable “TLS”
– In main “Settings” choose “Security” and set you preferences for trust.
– At “Accounts” tab open action menu (three vertical dots) and choose “Edit”. In account settings choose “Transport” and select “TLS”. Then choose “Security” and set SRTP options: e.g. “mandatory”.

More details of how to configure TLS/SRTP can be found in this article.

Transport settings. Supported transports: UDP, TCP, TLS.

“Transport” settings. Supported transports: UDP, TCP, TLS.

IMG_20150710_080603

Digital certificates validation settings

– ZRTP can be used independently from TLS/SRTP with insecure UDP and TCP transports. If enabled on both sides, ZRTP will negotiate encryption keys at the begging of each call and secure audio stream. To enable ZRTP at “Accounts” tab open action menu (three vertical dots) and choose “Edit”. In account settings choose “Security” and select “Use ZRTP”.

SRTP and ZRTP settings

SRTP and ZRTP settings

– Accounts configuration was simplified and organized in one tab. Taping on account will set account as a default account for outgoing calls. Calls made from Dialer, Contacts tabs will be dialed using selected account. Taping on voicemail icon will dial voicemail access number or popup settings window to configure voicemail access parameters. Taping on the status icon will open “Account Status” window.

Account tab displaying account status and available voicemail messages.

“Accounts” tab displaying account status and available voicemail messages.

– Account status.

Account status window with registration status, voicemail info, transport info and SSL details.

Account status window with registration status, voicemail info, transport info and SSL details.

– Default Active tab. This tab will be displayed when the phone starts or call is over. Default tab can be set in “Settings”->”Platform”->”Default tab”

Settings window showing "Platform tab" with "Default tab" option set to "Accounts"

“Settings” window showing “Default tab” option

– Voicemail status and speed dial. Added support for voicemail MWI (message waiting indicator).

Account tab displaying account status and available voicemail messages.

Account tab displaying account status and available voicemail messages.

– Account settings extended with a new Voicemail tab.

Account MWI and voicemail access settings

Account MWI and voicemail access settings

– UI Improvements for Passport

Thank you for you feedback and support!

2015/07/08
by admin
0 comments

Secure SIP calls using TLS with SRTP

(This article in still in progress)

To start using TLS with SRTP:

– In main Settings choose “Transport” and enable “TLS”.

Taki transport settings UDP TCP TLS

Taki transport settings: UDP, TCP, TLS.

– In main Settings choose “Security” and set you level of trust.

TLS settings for digital certificates validation

TLS settings for digital certificates validation.

“Verify server” – when enabled, Taki will validate the certificate of the remote server to which it connects.

“Use system CA certificates” – when enabled, Taki will use SSL certificates installed in your OS.  To manage those certificates in Blackberry OS, open system “Settings” application and choose “Security and Privacy” then “Certificates”. In this application you can import your CA certificate in case your server is using self-signed certificate. If your server is using a certificate signed by one of the root certificates then no import is required.

BlackBerry OS Settings application

BlackBerry OS Settings application.

BlackBerry OS Settings application. Security and Privacy options.

BlackBerry OS Settings application. Security and Privacy options.

BlackBerry OS Settings application. Certificates settings

BlackBerry OS Settings application. Certificates settings.

BlackBerry OS Settings application. Certificates settings. Choosing certificate.

BlackBerry OS Settings application. Certificates settings. Choosing certificate.

“Use built-in CA certificates” – this is an alternative to “Use system CA certificates”. When enabled, Taki will use Root certificates extracted from a list used by Mozilla project. These certificates are embedded in Taki during compilation time.

2014/09/15
by admin
Comments Off

How To Make Cheap VOIP Calls Worldwide from your BlackBerry using Taki and Callcentric

Taki SIP configuration for Callcentric

Taki SIP app running on Callcentric service

Recently UTB blog published an article about using Taki on BlackBerry Z30 with Callcentric service.  From the comments:

Omnitech on said:

BTW, there are no settings to configure? I assume they have a profile for Callcentric already in that app?

Because when I was messing around for this, there were configuration options for days…

That’s one reason I chose Taki for the post. It just worked immediately without modification. Easy peasy!

 

Indeed it’s easy to start using Taki with its basic account configuration screen. For the cases when you need advance SIP settings there are plenty of them, just tap on the Action menu (vertical dots) at Account tab or pull from the top of the screen for general settings.

2014/09/08
by admin
Comments Off

Taki 1.9.10

Changelog:

– Long press on the keyboard of Q10, Q5, Passport devices turns a-z characters to uppercase.
– Support of OS notification settings: Global and app specific.
E.g. now when the phone is in a silent mode Taki will follow these settings.
Supported notification settings: sound – on/off, led – on/off, vibrate – on/off.

Here is how to change global notification settings. Locate and tap on Setting icon. Then choose Notifications and adjust required settings.

IMG_20140908_074641IMG_20140908_073502IMG_20140908_073515

In the case when Taki notifications should be different from the Global settings, then can be adjusted in the same notification dialog. Scroll down the list and choose “Applications”. Then choose Taki and adjust the required settings:

IMG_20140908_073534IMG_20140908_073543IMG_20140908_073551

Thank you for you feedback and support.

2014/08/25
by admin
Comments Off

Taki 1.9.9

- Use the new API for screen guard instead of blocking the screen within the app. This will prevent the app from being minimized when taking on the phone and phone touches the head.

– Added support for auto call recording of every call. Can be enabled  at: Account->Edit->Calls->”Auto call recordings” settings.

– New option to auto-answer all calls in Account->Edit->Calls. This can be used in a call center environment when the calls are controlled by a third party application. Choosing different Ring tone allows the call to be answered with or without any ring (or beep).

IMG_20140826_075517

– Media Codec priority was reverted, meaning “1” to be the codec that will be used first, “8” – to be used last.

– On Dialpad tab, click on “Call” button, puts the last dialed number to the number input. It can be used for fast redial.

– Added support for a new Passport device.

blackberry-passport-taki

– UI design cleanup and improvements for all phone models.

Thank you for you support and suggestions. Headless mode is currently in development and is feasible with the improvements and fixes made in 10.3 OS. To speedup this development please consider donation to the project. Thanks!

2014/04/28
by admin
Comments Off

Taki 1.9.7 and 1.9.8

Thank you everyone for the feedback, comments and support, it help us make Taki better. If you like Taki and would like to support our efforts, please consider donating via PayPal or Bitcoins. Thanks!

What’s new in 1.9.7:
– Improved operation in “Speaker” mode. Fixed click sound when switching to Speaker mode. Transition was made as smooth as underlying sound library allows.
– New “Add” button in Account action menu. Now SIP account can be added selecting “Add new account” from the drop down list at Accounts tab or choosing “Add” in action menu.
IMG_20140427_231344
– Address book fixes for number formatting. Fixed displaying contacts when number was the only specified field.
– Introduce contact sort order: by First, Last, Company name. New tab was added to application Settings which allows to sort and display contacts using various combinations  of First, Last and Company names.
IMG_20140427_231250
– Call area layouts fixed to handle long names.
– New style for drop down lists.
– Added support of compact form of SIP headers. This option available from the application menu: Settings->Transport. It allows to encode SIP headers in their short forms to reduce size. By default, SIP headers in outgoing messages will be encoded in their full names. This options can be used to reduce traffic or to deal with a UDP fragmentation when the messages size becomes too big for UDP packet, especially when all audio codecs are enabled.
IMG_20140427_231300
– Fix active “Settings” tab when opened from “Call history” setting opening tab
– Fix default account selection on Dialer screen
IMG_20140427_231335
– Various audio and performance optimizations.
Taki 1.9.8
– Fix a crash when access to “shared” folder wasn’t granted.
Enjoy!

2014/03/09
by admin
Comments Off

BB OS 10.2.1 notification API regression

There is a regression in BB10 10.2.1 notification API which prevents Taki from processing call Answer / Reject choice when Taki is running in the background and receives inbound call. In this case notification dialog pops up, but user choice is not properly delivered to Taki process.

We have ticket open in BlackBerry Bug tracker: https://www.blackberry.com/jira/browse/BBTEN-2166 and you can follow the progress there.

After it’ll be fixed you won’t need to focus Taki to answer/reject the call.

This post will be updated when more information becomes available. Thanks for letting us know about this issue!

UPDATE. 2014-03-13

This issue was escalated to Blackberry internal NDK team and added the MKS DevTask ID: 633214.