Difference between revisions of "MessengerCTI.Mobile Manual"

From pubWiki-en
Jump to: navigation, search
(Created page with "<center>250px</center> = Wstęp = Aplikacja Slican '''''MessengerCTI.Mobile''''' jest aplikacją mobilną przeznaczona na system '''Android''', który...")
 
 
(72 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<center>[[Plik:messenger_2.png|250px]]</center>
+
<center>[[File:messenger_2.png|250px]]</center>
= Wstęp =
+
= Introduction=
Aplikacja Slican '''''MessengerCTI.Mobile''''' jest aplikacją mobilną przeznaczona na system '''Android''', który łączy w sobie możliwość wykonywania połączeń przychodzących jak i wychodzących, dostęp do książki telefonicznej, historii, podglądu statusu innych abonentów oraz chatu.<br>  
+
'''MessengerCTI.Mobile''' Slican Software is mobile application dedicated for '''Android''' operating system, which allow to make incoming or outgoing calls, access to phone book, call history, view status of other subscribers and chat.<br>
Zawiera funkcjonalności umożliwiające integrację telefonu biurkowego i smartphone'a używanego przez abonenta centrali. <br>
+
Application can work together alongside desk phone and smartphone already in use by PBX subscriber. <br>
  
Dużą zaletą tej aplikacji jest integracja książek kontaktów telefonicznych zapisanych w centrali. W '''''MessengerCTI.Mobile''''' wykorzystywane są zawsze książki zgromadzone w centrali, przy czym modyfikacja ich wpisów może być dokonywana tylko z telefonu systemowego jak i komputera przy użyciu programu '''''MessengerCTI.Desktop''''' lub aplikacji '''''WebCTI'''''. Ponadto program Slican '''''MessengerCTI.Mobile''''' posiada funkcjonalność komunikatora wewnętrznego - chatu. Użytkownikami komunikatora mogą być wszyscy abonenci danej centrali przy założeniu posiadania odpowiedniej licencji funkcjonalnej.
+
Application have advantage of being integrated with phone book saved in PBX. '''MessengerCTI.Mobile''' is using phone book stored in PBX but phone book entries can be modified only by using system phone or by computer with ''MessengerCTI.Desktop'' application or '''WebCTI'''. Additionaly '''MessengerCTI.Mobile''' Slican software operates as internal messenger-chat. Messenger can be use by all subscribers of particular PBX if required licenses are supplied.
 
<br>
 
<br>
==Zalety aplikacji==
+
==Application advantages==
* aplikacja dostępna (bezpłatnie) w sklepie Google Play - wymagana jedynie po stronie centrali licencja CTI.plus
+
* application available(for free) from Google Play store - only CTI.plus license applied to PBX is required
* książka kontaktów z podglądem stanu dostępności abonenta (czat, zajętości telefonu, opisu)
+
* phone book with access to subscribers availability(chat, phone status, text status)
* dodawanie i usuwanie kontaktów z grupy ulubione, z pełną synchronizacją z aplikacją MessengerCTI.Desktop
+
* option of adding and removing subscribers from favorite group, synchronised with MessengerCTI.Desktop
* historia ostatnich połączeń/czatów posortowana chronologicznie
+
* history of recent calls/messages sorted chronologically
* logowanie jako telefonu równoległego do telefonu biurkowego lub jako osobny abonent MessengerCTI (tylko centrala NCP)
+
* logging with phone simultaneously as desk phone or as separate MessengerCTI subscriber(NCP PBX only)
* komunikator czat
+
* chat/messenger
* historia czata połączona z historią połączeń telefonicznych
+
* chat history with phone call history
* połączenia głosowe przez GSM (dwie opcje zestawiania połączenia: przechwytywanie lub połączenie równoległe)
+
* voice calling through GSM(two connection options- capture or parallel)
* elastyczne konfigurowanie powiadomień dźwiękowych
+
* flexible configuration of audio notifications
* dostęp do konfigurowania usług centrali na swoim telefonie
+
* access to PBX services configuration from phone
* numery podręczne do szybkiego przekazywania połączeń
+
* rapid access number for fast call forwarding
* możliwość ustawiania zajętości telefonu biurkowego jeśli GSM zajęty (domyślnie włączone)
+
* option of setting up busy status of desk phone if GSM is buy (on by default)
* możliwość ustawienia odrzucania wywołań na GSM jeśli telefon biurkowy zajęty
+
* option of setting up incoming call denying on GSM if desk phone is busy
* możliwość kopiowania tekstu z chata
+
* option of copying text from chat
* możliwość obsługi smartphone'ów DualSIM lub dwóch telefonów jednocześnie (służbowy i prywatny)
+
* support of DualSim smartphone or two phones simultaneously (private or business)
* wygodne otwieranie drzwi jeśli dzwoni do nas bramofon DPH.IP oraz z menu kontekstowego dla kontaktu
+
* convenient access to opening door/gate if receiving call from doorphone DPH.IP or from context contacts menu
* dodatkowy widget na pulpicie do szybkiego otwierania bramofonów DPH.IP
+
* additional desktop widget for fast access to open DPH.IP doorphone doors
* automatyczny mechanizm opóźnienia powiadomienia na MessengerCTI.Mobile jeśli jestem aktywny na telefonie biurkowym lub MessengerCTI.Desktop
+
* automatic delay of notifications for MessengerCTI.Mobile if desk phone or MessengerCTI.desktop is active
* możliwość kopiowania kontaktu z książki centrali telefonicznej do lokalnej książki telefonu
+
* option of copying contact from local phone book to PBX phone book
  
 +
{{Attention!|
 +
*For proper operation MessengerCTI.Mobile and PBX must have permanent access to Internet, fixed public IP address for PBX or forwarding port 5529 on edge router when PBX is on LAN behind NAT.
 +
*For VoIP connections with application - domain address or fixed public IP address, eventually 5060 UDP port forwarded on edge router(signalisation), 10000 - 20000 UDP (RTP voice frames for NCP PBX), 8100 - 8300 UDP (RTP voice frames for IPx, MAC, CCT PBX)to PBX IP address if it is behind NAT on local network
 +
*A full version of the Android system is required on the phone (limited versions of the system - Android GO edition - used in budget smartphones, e.g. Motorola E13, do not allow the MessengerCTI application to be granted full permissions - it is necessary to use ADB software to configure the phone)
 +
*opening the door using the context menu or widget is available only after starting the ACS system}}
  
{{Uwaga|
 
Dla poprawnego działania wymagany jest ciągły dostęp do Internetu zarówno aplikacji MessengerCTI.Mobile jak i centrali, stały publiczny adres IP centrali lub ewentualnie przekierowanie portu 5529 na routerze brzegowym, gdy centrala jest za NAT w sieci lokalnej.}}
 
  
= Wymagania minimalne =
+
= Basic functionalities =
Aplikacja '''''MessengerCTI.Mobile''''' - jest ogólnie dostępna do pobrania w sklepie Google Play.
+
Using a smartphone, the application user gains mobility and still has the option of using the PBX as an internal subscriber.
W celu zainstalowania aplikacji spełnione muszą zostać następujące wymagania minimalne:
+
* system operacyjny Android - maksymalnie wersja 7 (Nougat)
+
* dostęp do internetu dla aplikacji jak i centrali
+
Telefon z wyższą wersją systemu Android nie będzie miał możliwości instalacji aplikacji.
+
  
{{Uwaga|
+
<big>''' VoIP and GSM client '''</big>
Aplikacja '''''MessengerCTI.Mobile''''' współpracuje z centralami IPx, MAC i CCT wyposażonymi w firmware od wersji '''6.53''', oraz NCP od fw. '''1.11'''}}<br>
+
'''''MessengerCTI.Mobile'''''parallel telephone, associated with the desk telephone equipment, landline (FXS, CTS, SIP). The application can work as a VoIP or GSM client. The user decides on which device to answer the call and make the call - phone or smartphone. A new feature is the ability to use the application as a standalone phone in NCP PBXes (from PBX firmware version 1.11). The CTIuserPlus license is required for its proper operation.
  
=Instalacja aplikacji =
 
Korzystanie z aplikacji '''''MessengerCTI.Mobile''''' jest licencjonowane więc wymaga wykupienia odpowiedniej licencji. Zakupiony kod jest wprowadzany w trakcie konfiguracji centrali i decyduje o ilości stanowisk, które mogą używać programu. Licencjonowanie aplikacji nie ma wpływu na jej instalację.  Po zainstalowaniu aplikacji należy ją odpowiednio skonfigurować wprowadzając niezbędne dane do połączenia aplikacji z centralą: '''''Ustawienia->Konto''''' (opisane poniżej).
 
  
{{Uwaga|
+
'''''Configuration in VoIP mode''''' - basic configuration for using the application. Both conducted calls and other information, e.g. about the caller's number, contacts in the directory, subscriber statuses, chats - are sent via the IP network (WiFi, Internet LTE/HSPA)
Jeżeli numer wewnętrzny wprowadzony w ustawieniach nie posiada uprawnień do korzystania z aplikacji '''''MessengerCTI.Mobile''''' lub nie jest odpowiednio skonfigurowane konto CTI w centrali dla aplikacji mobilnej - nie będzie możliwości połączenia z centralą i synchronizacja danych.}}
+
  
== Uruchomienie aplikacji ==
 
Program '''''MessengerCTI.Mobile''''' uruchamia się identycznie jak każdy inny program w systemie operacyjnym Android. W trakcie uruchomienia następuje zalogowanie się programu do centrali (zgodnie z ustawieniami zakładce '''''Ustawienia->Konto'''''). Po pomyślnym zalogowaniu następuje synchronizacja danych programu z danymi w centrali (historii połączeń oraz czat).
 
  
== Konfiguracja aplikacji ==
+
'''''Configuration in the GSM mode''''' - it is most often used if the access to the IP network or the Internet in a given location is weak (insufficient for making VoIP calls) or unstable. All information and signaling - are still sent via the IP network (WiFi, LTE / HSPA), but the calls themselves are carried out by the GSM operator. With poor quality of IP transmission, it should be taken into account that information may not always be displayed.
Dla poprawnej komunikacji aplikacji z centralą należy skonfigurować dane konta CTI oraz pozostałe funkcje. Menu konfiguracji znajduje się w prawym górnym rogu okna aplikacji. Z rozwijanego menu wybieramy menu '''Ustawienia'''.<br>
+
  
Znajdziemy tu wymagane pola do konfiguracji: konta, powiadomień, numerów podręcznych.
+
Switching between VoIP and GSM mode can be performed by the user from the application level (provided that he has the appropriate configuration on the PBX).
===Konto===
+
Wypełniamy danymi do zalogowania aplikacji skonfigurowanymi przez administratora centrali:
+
* numer wyposażenia: numer wewnętrzny użytkownika z uprawnieniami dla komunikacji CTI
+
* hasło: hasło użytkownika CTI
+
* port: port komunikacji z centralą - domyślnie na centrali TCP 5529
+
* serwer: adres domenowy lub IP centrali lokalny lub publiczny dla użytkowników spoza sieci wewnętrznej
+
  
===Powiadomienia===
+
<big>'''Contact book'''</big>
Konfiguracja powiadomień połączeń:
+
* dźwięk dzwonka: wybieramy z jeden z listy dostępnych w telefonie
+
* połączenia nieodebrane: powiadomienie na pasku
+
Konfiguracja powiadomień wiadomości czat:
+
* dźwięk wiadomości: wybieramy z jeden z listy dostępnych w telefonie
+
  
===Numery podręczne===
+
A great advantage of the software is easy and convenient access to contacts from the PBX telephone books and displaying them on the user's smartphone. MessengerCTI.Mobile uses only the books stored in the PBX. Contacts can be grouped according to user requirements. Entering new subscribers and modifying existing entries can be made both from the system phone and in a more convenient way, from a computer - MessengerCTI.Desktop or WebCTI. The modification is visible immediately after its introduction. Access to the directory allows you to easily and conveniently search for the number of the person you want to call in the database. On the other hand, during incoming calls, clear information about the caller is displayed on the smartphone screen.
Lista numerów podręcznych dostępna podczas aktywnego połączenia celem szybkiego przekazania na numer z listy.
+
  
===Inne===
+
<big>'''Call history'''</big>
Konfiguracja zajętości telefonu w zależności od kierunku (połączenie z GSM lub z CTI) z jakiego przyszło połączenie:
+
The user of the program has access to the history of all his calls, both received and missed. It is saved in the Slican central. Using MessengerCTI, you can display it, obtain information about the order of calls, date and time of their execution, as well as about the sum of missed calls made from the same number.
* gdy rozmawia GSM to numer wewnętrzny będzie zajęty
+
* odrzucanie połączeń z GSM gdy wewnętrzny rozmawia
+
Rozwiązywanie problemów z poprawnym działaniem aplikacji:
+
* debug - opcja dla administratora włączana na prośbę dostawcy oprogramowania w przypadku analizy problemów
+
Włączenie opcji '''debug''' powoduje iż w Menu głównym ujawnia się dodatkowe pole '''''Wyślij log'''''. Dalej wybieramy klienta pocztowego, z którego wyślemy logi aplikacji do analizy po stornie producenta.
+
  
== Usługi ==
+
<big>'''CallCenter'''</big>
Konfiguracja usług aplikacji związanych z połączeniami:
+
In conjunction with NCP PBXes for Call Center agents, the functionality of handling queues has been introduced. It allows e.g. logging in to one of them, viewing its status, answering and making calls, calling back lost and abandoned calls, enabling the status of temporary breaks in work.
* DND: nie przeszkadzać
+
* przekierowanie połączeń: wszystkie, gdy zajęty lub gdy nie odpowiada ze wskazaniem numeru na jaki ma być wykonane przekierowanie (należy pamiętać iż w pierwszej kolejności podaje numer a następnie aktywujemy przekierowanie)
+
* wycisz aplikację: tryb dyskretny
+
  
== Status ==
+
<big>'''Text messages'''</big>
Ustawienie własnego opisu, który będzie widoczny dla pozostałych użytkowników aplikacji MessengerCTI oraz na ekranie telefonu systemowego CTS-330
+
== O programie ==
+
Informacje o:
+
* bieżącej wersji aplikacji
+
* typ centrali z jaką jest aplikacja połączona
+
* wersja oprogramowania centrali
+
* numer własny: numer konta CTI (numer wewnętrzny centrali)
+
* komentarz: opis własny numeru wewnętrznego
+
  
== Aktualizacja aplikacji ==
+
Using MessengerCTI.Mobile, you can send text information - from an internal communicator (chat) via a computer network - to another person who has MessengerCTI.Desktop or MessengerCTI.Mobile. The chat can be used by all subscribers of a given PBX and PBXes linked to it with the eSSL ver.2 system. This functionality is particularly attractive for those companies that, having Slican exchanges, do not allow the use of public messengers for security reasons. To ensure parallel access from different devices (computer, smartphone), chat history is saved directly in the PBX and synchronized with the MessengerCTI applications on an ongoing basis. An extension of this functionality is the ability to chat with many users at the same time, i.e. the so-called text conference.
Aktualizacja programu jest dokonywana automatycznie a użytkownik ma wpływ na jej przebieg zgodnie z ustawieniami aktualizacji automatycznych aplikacji danego telefonu dla posiadaczy kont Google. Jeżeli w sklepie Google Play pojawi się nowa wersja następuje automatyczne pobranie nowszej wersji lub powiadomienie o niej.
+
  
= Struktura aplikacji =
+
<big>'''Text and voice conferencing'''</big>
==Okno główne ==
+
W oknie głównym aplikacji widoczne są dwie zakładki:
+
* '''Ostatnie''' - związane z historią połączeń i przesyłanych wiadomości wraz ze statusem abonenta centrali
+
* '''Kontakty''' - z dostępem do kontaktów książki telefonicznej centrali, z możliwością ich filtrowania: ulubione, wewnętrzne, zewnętrzne
+
* ikona statusu zalogowania wraz z opisem
+
* wyszukiwarka kontaktów
+
* menu ustawień aplikacji 
+
<center>[[Plik:MessengerCTI_opis_new.png|800px]]</center>
+
  
== Ikono-grafika ==
+
A functionality that allows you to exchange messages / talk to many users at the same time.
W aplikacji '''''MessengerCTI.Mobile''''' przyjęto zasadę intuicyjnego oznaczania stanu telefonu za pomocą ikon widocznych w aplikacji przy każdym z kontaktów lub wpisie historii połączeń. Ikony te umożliwiają wykonywanie wybranej akcji, ocenienie stanu połączenia lub powiadamiają o występowaniu błędów.
+
 
=== Ikony i symbole ===
+
<big>'''File transfer'''</big>
Okno startowe "Ostatnie" aplikacji pokazuje historię ostatnich połączeń. W tym widoku znajdują się ikony:
+
Between MessengerCTI application users (desktop, mobile) it is possible to send files, e.g. photos, documents
* po lewej stronie: status aplikacji pozostałych użytkowników MessengerCTI.Desktop/Mobile lub historia połączeń
+
 
* po prawej: informujące o kierunku połączenia i statusie wiadomości czat<br>     
+
<big>'''Location Sharing'''</big>
 +
 
 +
Due to mobility - the user can make the observation of his location available to selected people. An authorized person gains the ability to observe its location.
 +
 
 +
<big>'''Support for cameras and DPH.IP doorphone'''</big>
 +
 
 +
The introduction of DPH.IP doorphones with camera support for sale forced the creation of an option for displaying video images from them. Such a possibility was introduced in the MessengerCTI.Mobile application. In the case of a connection from the doorphone to the application user, the image from his camera appears in the window. After receiving and carrying out the call, and without the need to talk to the person at the doorphone, only after visual identification, you can open the door, gate or barrier using a special button. Also in the opposite direction, when calling the doorphone or any other extension number associated with the camera, the image from the camera appears on the monitor screen. This allows for temporary observation of the surroundings of the installed camera, e.g. the person we are calling. It is also possible to select and observe the image from any camera without the need to make a connection, just by indicating the associated icon in the application. Using MessengerCTI.Mobile it is also possible to use cameras from other manufacturers, but they must support video formats and codecs compatible with VLC application libraries. Opening the door using the context menu or widget is available only after starting the ACS system.
 +
 
 +
<big>'''Works with the desktop version'''</big>
 +
 
 +
The application can also be used in parallel and synchronized with MessengerCTI.Desktop, i.e. the version for a computer with Windows.
 +
 
 +
= Minimum requirements  =
 +
'''''MessengerCTI.Mobile''''' application - is available to download from Google Play store.
 +
 
 +
For installing application minimum requirements must be met:
 +
* Android operating system
 +
** minimum version: KitKat 4.4.4
 +
**  minimum recommended version: Nougat 7.0
 +
** PBX and application must have access to internet
 +
Phone with lower version of operating system then 4.4.4 won't be able to install application.
 +
 
 +
{{Attention!|
 +
While using for VoIP calls we recommended Android version 7.0 or higher due:
 +
* better call stability
 +
* option of automatic regaining voice connection after reloging to network or changing IP
 +
* option of regulating microphone gain for VoIP calls
 +
* opening the door using the context menu or widget is available only after starting the ACS system}}<br>
 +
 
 +
{{Attention!|
 +
'''''MessengerCTI.Mobile''''' application works with IPx, MAC and CCT PBX with firmware version '''6.53''' or higher and NCP PBX'''1.11'''<br>
 +
VoIP with application is supported for IPx, MAC and CCT with firmware '''6.54''' and NCP firmware '''1.12'''}}<br>
 +
 
 +
=Application installation =
 +
'''''MessengerCTI.Mobile''''' usage is licensed do purchasing of proper license is required. Purchased serial code is used during PBX configuration, serial code defines number of users that are able to use application. Application licensing doesn't interfere with installation.
 +
During the installation, you are prompted to provide some permissions and change phone settings. They may differ, depending on the Android version and phone type. You can accept them all or select only those related to the functionalities that will be used:
 +
* Camera - for scanning the QR code and taking and sending photos
 +
* Location - to share the location
 +
* Microphone - for making calls in VoIP mode
 +
* Internal storage - for saving photos, transferring files and using the clipboard
 +
* Telephone - to use the application in GSM mode
 +
* Contacts - for copying contacts to the local phone database (only used in some versions of the application)
 +
* Displaying above other applications - should be made available so that you can answer the call correctly when the application is, for example, dormant
 +
* Disable battery optimization - Battery optimization for the app must be disabled to prevent it from going into deep sleep
 +
 
 +
 
 +
After installing application, it must be configured for connecting to PBX:  '''''Settings->Account''''' (described below).
 +
 
 +
{{Attention!|
 +
If extensions number chosen for application doesn't have access rights to '''''MessengerCTI.Mobile''''' or PBX CTI account isn't configured properly for mobile application - connecting to PBX and synchronising data won't be possible.}}
 +
 
 +
== Starting application ==
 +
 
 +
'''''MessengerCTI.Mobile''''' application runs just like any other application working on Android operating system. During startup application is logging to PBX(according to setting from '''''Settings->Account''''' tab). After successful login synchronising between application and PBX starts(call history and chat history).
 +
== Configuring application==
 +
For proper communication between application and PBX, CTI account information and other functions must be configured properly. Configuration menu is placed in bottom  left corner of application window. From drop down menu '''Settings''' menu can be chosen.<br>
 +
 
 +
===Settings===
 +
Fields required for configuration can be found here:account, notifications, handy numbers.
 +
 
 +
<big>'''Account'''</big>
 +
Configured with information configured by PBX administrator.:
 +
* Your telephone number: internal subscriber number(extensions) with access to CTI communication
 +
* password: CTI user password
 +
* Host:port : domain address or IP address of local PBX(public IP address for users outside LAN) : port used for communication with PBX - by default set to TCP 5529
 +
* Encrypted transmission: encryption of the XML protocol
 +
* Self-signed certificate
 +
* Read data from QRCode: instead of manual configuration - the ability to scan the QRcode sent to the user's e-mail box when configuring the CTI settings in the NCP PBX or from the WebCTI website
 +
After entering the data, confirm with the save and connect button
 +
 
 +
 
 +
 
 +
<center>[[File:Messenger_wid_konf.jpg|800px]]</center>
 +
 
 +
Using the QRcode from WebCTI --> My subscriber account or a link to the code sent to the user's e-mail address (only in NCP PBXes with a configured e-mail client)
 +
 
 +
<center>[[File:MessengerCTI.mobile_1.07_WebCTI.png|800px]]</center>
 +
 
 +
 
 +
<big>'''Calls'''</big>
 +
Options to activate the button on the headphones and the microphone gain level
 +
 
 +
<center>[[File:calls.jpg|230px]]</center>
 +
 
 +
<big>'''Call center'''</big>
 +
Ability to run up to 4 login/logout buttons and agent breaks related to Call Center queues
 +
 
 +
<center>[[File:cc.jpg|230px]]</center>
 +
 
 +
<big>'''Other'''</big>
 +
 
 +
Other application settings are shown in the attached graphic.
 +
 
 +
<center>[[File:other.jpg|230px]]</center>
 +
 
 +
The Debug option - enabled at the request of the software supplier - is related to solving problems with the correct operation of the application
 +
 
 +
When this option is enabled, an additional Send logs by email field appears in the About tab. We choose the mail client from which we will send the application logs for analysis on the manufacturer's side.
 +
 
 +
 
 +
 
 +
=== Services===
 +
Configuring application services related to connections/calls:
 +
* Default connection type - settings for making calls via GSM, VoIP or VoIP via WiFi
 +
* Global services for PBX:
 +
** DND: Do not Disturb
 +
** Internal no. busy when GSM talking
 +
** FWD - call forwarding settings: all, when busy or when no answer
 +
 
 +
 
 +
 
 +
=== My description ===
 +
Setting text status that will be visible to other MessengerCTI.Users or on screen of CTS-330 system phone.
 +
 
 +
 
 +
===Notifications===
 +
<big>'''Configuring incoming call notifications'''</big>
 +
 
 +
* ringtone: selection of one from the list available in the application with the option of muting it after a certain period of time
 +
* ringtone vibration
 +
* missed call bar notification
 +
* schedule of notifications for the call ringer - the ability to set a weekly plan of active use (turning on ringing at certain times)
 +
 
 +
<big>'''Configure chat message notifications'''</big>
 +
* message sound: choose one from the list available in the application
 +
* wibracje przy wiadomości
 +
* notification in the bar about a new chat message
 +
* notification schedule for messages - the ability to set a weekly plan of active use (turn on notifications at specific times)
 +
 
 +
 
 +
<big>'''Notification delay'''</big>
 +
A functionality that allows you to delay the ringing signal of the mobile application by 15 seconds in relation to the ringtone of the phone associated with it (usually landline).
 +
 
 +
After launching MessengerCTI.mobile - the landline phone and the application will ring simultaneously during an incoming call. If we are the first to answer the phone, the application will "remember" that we are in its vicinity and will delay its ringing during the next call.
 +
It ceases to apply when:
 +
* we will not answer the call
 +
* we will answer the call with the application
 +
 
 +
 
 +
 
 +
<big>'''Fast forwarding'''</big>
 +
A list of the 3 most important user numbers (external and external) displayed during a call for simple call transfer.
 +
 
 +
=== About software ===
 +
Information about:
 +
* current software version
 +
* type of connected PBX
 +
* PBX firmware version
 +
* own number: CTI account number(internal PBX extension)
 +
* own comment: user comment made by administrator
 +
* link to send application logs
 +
 
 +
 
 +
=== Updating application ===
 +
Application is applying updates automatically, user can set on or off automatic updates in similar manner to other Google play store applications on phone. If new softwar version will be available in Goole Play store it will automatically download or notify about recent version.
 +
 
 +
 
 +
 
 +
= Application structure =
 +
== Main window ==
 +
Main application windows give access to three tabs:
 +
* '''Last''' - history of calls, chat messages and users statuses.
 +
* '''Contacts''' - access to PBX phone book with sorting options:favourites, internal, external.
 +
* '''CC''' - handling calls from Call Center queues, the ability to log in/out and call back
 +
 
 +
Additionally:
 +
* App login status icon with default connection type
 +
* Configuration menu - application and service settings
 +
* Mute ringtone - instantly mute the ringtone and app notifications
 +
* Clipboard - for sharing data between the mobile and desktop application
 +
* Search engine - searching for a contact by name and number
 +
* Creating a conference
 +
* Keypad - select the target number
 +
 
 +
<center>[[File:Messenger eng opis.jpg]]</center>
 +
 
 +
== Icons meaning ==
 +
'''''MessengerCTI.Mobile''''' gives users intuitive preview of telephone status with seperate icon for every contact or call history event. These icons allow to chose action, check call status or inform about error/issues.
 +
=== Icons and symbols ===
 +
"Last/recent" starting application windows [[File:MessengerCTI.mobile_1.07_ostatnie.jpg|223px]] is showing history of calls. Icons located here are:
 +
* left side: application status of other MessengerCTI.Desktop/Mobile users or call history
 +
* right side: information about call direction and message status<br>     
 +
 
 +
Table 1 describes meaning of particular icons informing about application status of other MessengerCTI.Desktop/Mobile users:
 +
* PBX internal subscribers - icons showing status of logged application, touching icon allows to start chat or check call history
 +
* DPH.IP doorphone - door position, touching icon allows to check history
  
W Tabeli 1 przedstawiono opis znaczenia poszczególnych ikon informujących o statusie aplikacji pozostałych użytkowników MessengerCTI.Desktop/Mobile:
 
* dla abonentów wewnętrznych centrali - ikony symbolizujące stan zalogowania aplikacji a, dotknięcie ikony statusu pozwala rozpocząć czat lub sprawdzić historię połączeń
 
* dla bramofonów DPH.IP - aktualne położenie drzwi, a przez dotknięcie ikony symbolizującej drzwi wejście do historii
 
* dla kontaktów spoza centrali - sprawdzenie historii połączeń
 
 
   <center>
 
   <center>
 
{|{{prettytable}}
 
{|{{prettytable}}
!{{Hl1}}|Ikona !!{{Hl1}}| Znaczenie ikony
+
!{{Hl1}}|Ikona !!{{Hl1}}| Icon meaning
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTID_free.png|40px]]  ||użytkownik zalogowany
+
|{{align|center}}|[[File:MessengerCTID_free.png|40px]]  ||user logged in
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTID_chat_zaraz_wracam1.png|37px]]  ||status: "Zaraz wracam"  
+
|{{align|center}}|[[File:MessengerCTID_be_right_back.png|37px]]  ||status: "Be right back"  
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTID_chat_busy1.png]]  ||użytkownik ustawił stan "Nie przeszkadzać"  
+
|{{align|center}}|[[File:MessengerCTID_chat_busy1.png]]  ||status set by user "Do not disturb"  
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTID_chat_no_login.png|40px]]  ||użytkownik niezalogowany, niedostępny lub status "Niewidoczny"
+
|{{align|center}}|[[File:MessengerCTID_chat_no_login.png|40px]]  ||user logged our, not available or status is set to "Hidden"
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIMD_chat_free.png|40px]]  || jeden z możliwych statusów aplikacji Desktop z skonfigurowaną aplikacją w wersji Mobile  
+
|{{align|center}}|[[File:MessengerCTIMD_chat_free.png|40px]]  || Desktop application status with configured Mobile version
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_chat_DND.png|40px]]  ||historia połączeń oraz wiadomości
+
|{{align|center}}|[[File:MessengerCTIM_chat_DND.png|40px]]  ||calls and messages history
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_door_open.png|40px]]  ||bramofon DPH.IP: drzwi otwarte
+
|{{align|center}}|[[File:MessengerCTIM_door_open.png|40px]]  ||DPH.IP doorphone: door open
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_door_closed.png|40px]]  ||bramofon DPH.IP: drzwi zamknięte
+
|{{align|center}}|[[File:MessengerCTIM_door_closed.png|40px]]  ||DPH.IP doorphone: door closed
 
|-
 
|-
 
|}
 
|}
'''''Tabela 1:''''' Ikony symbolizujące stany aplikacji, użytkowników i bramofonów.<br></center><br>
+
'''''Table 1:''''' Icon shows status of application, users and doorphones.<br></center><br>
  
W przypadku telefonów będących numerami wewnętrznymi centrali, pojawia się ikona symbolizująca stan telefonu.  
+
In case of phones being PBX extensions, icon will show phone status.
 
<center>
 
<center>
  
 
{|{{prettytable}}
 
{|{{prettytable}}
!{{Hl1}}|Ikona !!{{Hl1}}| Znaczenie ikony
+
!{{Hl1}}|Ikona !!{{Hl1}}| Icon meaning
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_call.png|40px]]  ||numer zajęty
+
|{{align|center}}|[[File:MessengerCTIM_call.png|40px]]  ||number is busy
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_ringing.png|40px]]  ||dzwonienie na numer lub wykonywanie połączenia wychodzącego z numeru
+
|{{align|center}}|[[File:MessengerCTIM_ringing.png|40px]]  ||calling number or making outgoing call
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_failure1.png|40px]]  ||numer niedostępny lub uszkodzony
+
|{{align|center}}|[[File:MessengerCTIM_failure1.png|40px]]  ||number is not available or faulty
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_DND.png|40px]]  ||włączona usługa DND
+
|{{align|center}}|[[File:MessengerCTIM_DND.png|40px]]  ||DND service is on
 
|-
 
|-
 
|}
 
|}
'''''Tabela 2:''''' Ikony symbolizujące stan telefonu.<br></center>
+
'''''Table 2:''''' Icons displaying phone status<br></center>
  
W tabeli 3 przedstawiono opis ikon związanych z połączeniami:  
+
Table 3 shows meaning of icons displaying calls status:  
 
<center>
 
<center>
 
{|{{prettytable}}
 
{|{{prettytable}}
!{{Hl1}}|Ikona !!{{Hl1}}| Znaczenie ikony
+
!{{Hl1}}|Icon !!{{Hl1}}| Icon meaning
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_incom_call.png|40px]]  ||połączenie przychodzące
+
|{{align|center}}|[[File:MessengerCTIM_incom_call.png|40px]]  ||incoming call
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_out_call.png|40px]]  ||połączenie wychodzące
+
|{{align|center}}|[[File:MessengerCTIM_out_call.png|40px]]  ||outgoing call
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_no_answer_qty.png|50px]]  ||nowe nieodebrane połączenie
+
|{{align|center}}|[[File:MessengerCTIM_no_answer_qty.png|50px]]  ||new missed call
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_no_answer.png|45px]]  ||połączenie nieodebrane
+
|{{align|center}}|[[File:MessengerCTIM_no_answer.png|45px]]  ||missed call
 
|-
 
|-
 
|}
 
|}
  
'''''Tabela 3:''''' Ikony symbolizujące połączenia.<br></center>
+
'''''Table 3:''''' Icons displaying calls.<br></center>
  
W tabeli 4 przedstawiono opis ikon związanych ze statusem wiadomości:
+
Table 4 shows icons displaying message status:
 
<center>
 
<center>
 
{|{{prettytable}}
 
{|{{prettytable}}
!{{Hl1}}|Ikona !!{{Hl1}}| Znaczenie ikony
+
!{{Hl1}}|Icon !!{{Hl1}}| Icon meaning
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_incom_chat.png|40px]]  ||wiadomość odebrana
+
|{{align|center}}|[[File:MessengerCTIM_incom_chat.png|40px]]  ||Message received
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_out_chat.png|40px]]  ||wiadomość wysłana (przeczytana)
+
|{{align|center}}|[[File:MessengerCTIM_out_chat.png|40px]]  ||Message sent, read
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_no_answer_chat.png|50px]]  ||nowa wiadomość odebrana
+
|{{align|center}}|[[File:MessengerCTIM_no_answer_chat.png|50px]]  ||New message, received
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_no_received_chat.png|45px]]  ||wiadomość wysłana nieprzeczytana
+
|{{align|center}}|[[File:MessengerCTIM_no_received_chat.png|45px]]  ||Message sent, not read
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_send_read_chat_conf.png|40px]]  ||wiadomość wysłana przeczytana - widok w oknie dialogowym
+
|{{align|center}}|[[File:MessengerCTIM_send_read_chat_conf.png|40px]]  ||Message sent, read - dialogue window view
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_send_notread_chat_conf.png|40px]]  ||wiadomość wysłana nieprzeczytana - widok w oknie dialogowym
+
|{{align|center}}|[[File:MessengerCTIM_send_notread_chat_conf.png|40px]]  ||message sent, not read - dialogue window view
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_send_unav_chat_conf.png|40px]]  ||wiadomość wysłana do niezalogowanego użytkownika - widok w oknie dialogowym
+
|{{align|center}}|[[File:MessengerCTIM_send_unav_chat_conf.png|40px]]  ||Message sent to logged out user - dialogue window view
 
|-
 
|-
 
|}
 
|}
'''''Tabela 4:''''' Ikony symbolizujące status wiadomości.<br></center>
+
'''''Table 4:''''' Icons showing message status.<br></center>
  
W tabeli 5 przedstawiono opis powiadomień związanych z błędami w działaniu aplikacji. Powiadomienia widoczne są pod ikoną statusu
+
Table 5 shows description of application errors and notifications. Notifications are visible under status icon.<center>
<center>
+
 
{|{{prettytable}}
 
{|{{prettytable}}
!{{Hl1}}|Powiadomienie !!{{Hl1}}| Znaczenie
+
!{{Hl1}}|Notification !!{{Hl1}}| Meaning
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_no_internet.png]]  ||brak połączenia z internetem: sprawdź połączenie
+
|{{align|center}}|[[File:MessengerCTIM_no_internet.png]]  ||No connection: check network connection
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_no_auth.png]]  || błędny login lub hasło: sprawdź ustawienia konta
+
|{{align|center}}|[[File:MessengerCTIM_no_auth.png|236px]]  || Wrong login or password: check account settings
 
|-
 
|-
|{{align|center}}|[[Plik:MessengerCTIM_no_licen.png]]  || brak licencji do użytkowania aplikacji: skontaktuj się administratorem centrali 
+
|{{align|center}}|[[File:MessengerCTIM_no_licen.png|236px]]  || App not allowed in PBX: contact PBX administrator
 
|-
 
|-
 
|}
 
|}
'''''Tabela 5''''': Znaczenie powiadomień o błędach.
+
'''''Table 5''''': Error icons meaning.
 
</center>
 
</center>
  
=Obsługa połączeń i wiadomości=
+
=Supporting messages and calls=
Do przeprowadzenia rozmowy między użytkownikami, niezbędne jest zapewnienie:
+
For call between two users necessary are:
* prawidłowej konfiguracji konta po stronie aplikacji oraz centrali
+
* proper account configuration of application and PBX
* połączenia aplikacja-centrala (pełna synchronizacja danych aplikacji z centralą) - ikona aplikacji powinna mieć kolor zielony
+
* full connection between application and PBX(full data synchronisation of application with PBX) - application icon should have green color
* zainstalowany telefon systemowy Slican, VoIP lub analogowy dla central IPx, CCT, MAC, NCP lub skonfigurowany abonent typu MessengerCTI (tylko centrala NCP)
+
* installed Slican system phone, VoIP or analog phone for IPx, MAC or NCP PBX or configured MessengerCTI subscriber((only NCP PBX)
  
==Wykonywanie połączeń==
+
==Making calls==
Dwa sposoby wykonywania połączeń:
+
Two ways of making calls:
* z zakładki '''Kontakty''' - wybieramy abonenta z odpowiedniej grupy (jeśli taka istnieje), bezpośrednio z grupy Wszystkie kontakty. Połączenie wykonujemy przez dotknięcie paska kontaktu wybierając z rozwijanego menu ikonę [[Plik:MessengerCTIM_outgoing.png|25px]] 
+
* from '''Contacts''' tab - choosing subscriber from particular group (if applicable), or from "All contacts" group. Call is made by touching contact tab, then choosing icon from drop down menu.  
* z zakładki '''Kontakty''' - bezpośrednio wpisując numer telefonu w  polu '''Szukaj''' za pomocą klawiatury a następnie klikając dolny prawy róg klawiatury
+
* from '''Contacts''' tab- searching for contact name in '''Search''' field by using keyboard then touching lower right corner of keyboard
<center>[[Plik:MessengerCTIM_out_ext1.png|700px]]</center>
+
* z zakładki '''Ostatnie''' - odnajdujemy abonenta, z którym mieliśmy kontakt (dzwonił do nas lub my do niego) a następnie połączenie wykonujemy przez dotknięcie paska kontaktu w środkowej części wybierając z rozwijanego menu odpowiednią akcję
+
<center>[[Plik:MessengerCTIM_out_number1.png|750px]]</center>
+
Zestawianie połączenia sygnalizowane jest ekranem połączenia jak dla zwykłych połączeń wykonywanych za pomocą linii GSM. Aplikacja zestawia w pierwszej kolejności połączenie do centrali na dedykowany numer dostępowy dla użytkowników '''MessengerCTI.Mobile''', konfigurowany przez administratora centrali. A następnie centrala tranzytem zestawia połączenie z numerem wybranym przez użytkownika '''MessengerCTI.Mobile'''. Z tego powodu w centrali wymaganym  łączem miejskim co najmniej jest linia ISDN BRA.
+
  
==Połączenie przychodzące==
+
<center>
Połączenie przychodzące sygnalizowane wizualnie jest za pomocą wyskakującego okienka połączenia oraz akustycznie dzwonkiem skonfigurowanym w ustawieniach powiadomień. Połączenia odbieramy przez przesunięcie ikony z zieloną słuchawką. Jeśli połączenie ma być odrzucone to przesuwamy ikonę z czerwoną słuchawką. Dodatkowo jeśli mamy dodane numery podręczne możemy dane połączenie przychodzące przekazać na numer z listy przez przesunięcie ikony z numerem kontaktu podręcznego.
+
[[File:szuk.jpg|210px]]
Proces odbierania połączeń przychodzących polega na wykonaniu połączenia zwrotnego do centrali za pomocą linii GSM na numer dostępowy aplikacji zdefiniowany przez administratora centrali.
+
[[File:MessengerCTIM_out_ext1.png|790px]]
<center>[[Plik:MessengerCTIM_incoming2.png|700px]]</center>
+
</center>
 +
* from '''Last/Recent''' - find subscriber which we had shared call(he called or we called him) and then make call by touching middle part of contact tab and choosing action from drop down menu
 +
<center>[[File:MessengerCTIM_out_number1.png|570px]]</center>
 +
* from '''Search field''' tab- searching for phone number in '''Search''' field by by typing the phone number directly from the keyboard, and then tapping the green receiver on the right
  
Nieodebrane połączenie symbolizowane jest ikoną [[Plik:MessengerCTIM_no_answer_qty.png|50px]]. Przejście do historii połączenia  lub oddzwonienie powoduje wyczyszczenie informacji o ilości połączeń nieodebranych.
+
<center>
 +
[[File:szu_num.jpg|230px]]</center>
  
==Obsługa wiadomości==
 
Aplikacja umożliwia wysyłanie i przyjmowanie wiadomości tekstowych pomiędzy użytkownikami aplikacji MessengerCTI.Desktop/Mobile (czat wewnętrzny). Aby wysłać wiadomość czat klikamy w ikonę statusu aplikacji użytkownika lub z rozwijanego menu po kliknięciu w pasek z kontaktem wybieramy opcję '''chat'''.<br> Otrzymanie nowej wiadomości sygnalizowane jest na pasku powiadomień odpowiednią ikoną oraz zdefiniowanym sygnałem dźwiękowym.<br>
 
Jeśli użytkownik używa obu wersji MessengeraCTI, historia wiadomości przechowywana jest także lokalnie w aplikacji '''''MessengerCTI.Desktop'''''.
 
<br>Poniżej przykładowe okno dialogowe wiadomości chat:
 
  
<center>[[Plik:MessengerCTIM_czat1.png|700px]]</center>
+
'''Configuration in VoIP''' mode - basic configuration for using the application. Both conducted calls and other information, e.g. about the caller's number, contacts in the directory, subscriber statuses, chats - are sent via the IP network (WiFi, Internet - HSPA, LTE)
  
== Kontakty==
+
'''Configuration in the GSM mode''' - it is most often used if the access to the IP network or the Internet in a given location is weak (insufficient for making VoIP calls) or unstable. All information and signaling - are still sent via the IP network (WiFi, Internet - HSPA, LTE) but the calls themselves are carried out by the GSM operator. With poor quality of IP transmission, it should be taken into account that information may not always be displayed.
Zakładka kontakty umożliwia wyświetlanie i uruchamianie wybranych akcji związanych z kontaktem.  Dostęp do numerów z pozostałych grup można uzyskać rozwijając listę pozostałych kontaktów pogrupowanych jako:
+
* ulubione
+
* wszystkie grupy
+
* wszystkie kontakty
+
* wewnętrzne
+
* zewnętrzne
+
* prywatne
+
Domyślnie widoczna jest grupa '''Ulubione'''.
+
<center>[[Plik:MessengerCTIM_contacts1.png|300px]]</center>
+
  
== Historia połączeń ==
+
Switching between VoIP and GSM mode can be performed by the user from the application level (provided that he has the appropriate configuration on the PBX). Due to that reason, required city line for PBX must be at least ISDN BRA.
Domyślnie wybrana zakładka '''Ostatnie''' w oknie głównym programu wyświetla historię połączeń jak i wiadomości czat.<br>  
+
'''The presented connection details on the smartphone display differ depending on the mode of its connection. The connection looks different in VoIP mode than in GSM mode due to the need to use the native telephone dialer. An example of an outgoing call made in VoIP configuration.'''
W historii każda pozycja oznacza co najmniej jedno połączenie lub wiadomość. Jeśli połączenie lub wiadomość pochodzi od tego samego użytkownika i jest ich więcej niż jedno, to przy odpowiedniej ikonie wyświetlana jest stosowna liczba. W każdej pozycji widoczny jest numer dzwoniącego, komentarz(jeśli jest on w książce numerów spoza centrali), czas i data realizacji połączenia.<br>
+
<center>
Jeśli w historii znajdują się nie przejrzane nieodebrane połączenia lub nieprzeczytane wiadomości to zakładka '''Ostatnie''' jest oznaczona czerwoną kropką.<br>
+
[[File:voipout1.jpg|233px]]
Z zakładki historii możliwe jest oddzwanianie lub wysyłanie wiadomości zwrotnych.
+
[[File:voipout2.jpg|230px]]
 +
</center>
 +
'''Outgoing call made in VoIP configuration.'''
  
=Konfiguracja centrali Slican=
+
<center>
Do poprawnej współpracy aplikacji z centralą jest wymagane:
+
[[File:gsmout1.jpg|230px]]
* odpowiednia licencja producenta
+
[[File:gsmout2.jpg|230px]]
* specyficzna konfiguracja centrali
+
</center>
==Konfiguracja central IPx, CCT==
+
 
Za pomocą programu ConfgMAN:
+
==Incoming calls==
* w menu '''''Globalne ustawienia->Globalne ustawienia/Pozostałe->ANo''''': skonfigurować numer dostępowy, który wybierze aplikacja aby dodzwonić się do centrali celem zestawienia połączenia przychodzącego
+
Incoming calls are displayed with a call popup and ringtone configured in the app's notification settings. Calls are answered by moving the icon with the green handset, if the phone was turned off, or by pressing the green button. If we want to reject the call, it can be done by moving the red handset or pressing the red button. If additional pop-up numbers have been set, the call can be forwarded to them by moving the icon with the pop-up number. The process of accepting incoming calls in the GSM mode consists in making a return call via the GSM line to the application access number defined by the PBX administrator.
* w edycji Abonenta menu '''''Abonenci->Abonenci/Ustawienia CTI
+
 
** '''AwdMbl''': włączyć zezwolenie na obsługę aplikacji
+
<center>[[File:MessengerCTIM_incoming2.png|700px]]</center>
** '''MnNo''': skonfigurować numer dostępowy GSM telefonu, na którym zainstalowana jest aplikacja oraz ewentualnie drugi numer (dla telefonu z dual SIM)  
+
 
** '''IncC''': ustawić typ obsługi połączeń przychodzących: przechwytywanie wywołań (rozdzwanianie tylko aplikacji) lub dzwonienie równoległe (rozdzwanianie aplikacji i telefonu wewnętrznego centrali)
+
You can direct an incoming call to another person. This can be done before answering the call or during it (with or without notification):
 +
* instantly - by pressing the button with a quick contact, or
 +
* select a number from your contacts list or recent calls
 +
 
 +
During a conversation, the user has the option of muting the microphone and/or turning on the loudspeaker mode.
 +
 
 +
'''The presented connection details on the smartphone display differ depending on the mode of its connection. The connection looks different in VoIP mode than in GSM mode (due to the need to use the phone's native dialer)'''
 +
 
 +
'''An example of an incoming call made in VoIP configuration'''
 +
 
 +
<center>
 +
[[File:in1.jpg|230px]]
 +
[[File:in2.jpg|230px]]
 +
[[File:in3.jpg|230px]]
 +
</center>
 +
Connection setup and conversation are carried out entirely over the IP network (WiFi or LTE/HSPA Internet)
 +
 
 +
'''An example of an incoming call made in the GSM configuration (in the call interception mode)'''
 +
 
 +
This mode consists in the following:
 +
 
 +
The call for the user is an incoming call, but from the Slican PBX it is sent to the phone and the MessengerCTI application via the IP network - WiFi or Internet LTE/HSPA information about the incoming call and the MessengerCTI application initiates an outgoing call from the user's phone to the PBX (via the GSM operator) and there it joins a call, e.g. internal or from the city
 +
 
 +
In the call interception mode, the application user has more possibilities to manage the connection than in the parallel calling mode
 +
 
 +
During the conversation, the phone's GSM dialer window appears with the "tag" of the MessengerCTI application.
 +
 
 +
<center>
 +
[[File:in1.jpg|230px]]
 +
[[File:in2.jpg|230px]]
 +
[[File:ingsm1.jpg|230px]]
 +
[[File:ingsm2.jpg|230px]]
 +
</center>
 +
 
 +
'''An example of an incoming call made in GSM configuration (in parallel calling mode)'''
 +
 
 +
In the '''parallel calling mode''', information about the caller (via the IP network - WiFi, LTE/HSPA Internet) and connection setup (by the GSM operator) are initiated in parallel by the Slican PBX. During the call and conversation, the phone's GSM dialer window appears with the "badge" of the MessengerCTI application.
 +
 
 +
<center>
 +
[[File:gsmrownolegle.jpg|230px]]
 +
[[File:ingsm1.jpg|230px]]
 +
[[File:ingsm2.jpg|230px]]
 +
</center>
 +
 
 +
Missed calls are displayed with icon [[File:MessengerCTIM_no_answer_qty.png|50px]]. Going to call history or calling back will clear information about amount of missed calls.
 +
 
 +
==Calls to the Call Center Queue==
 +
 
 +
Tab [[File:cc1.jpg|230px]]- allows you to handle calls directed to Call Center queues
 +
 
 +
The user who is an agent of the Call Center queue, in the CC tab, has the option of programming up to 4 individual buttons - login / logout from the selected queue, activation of the break.
 +
 
 +
With their help, he can perform the following actions:
 +
 
 +
* if he is permanently logged in to a given queue, then the button is permanently green in the appropriate queue (does not respond to touch)
 +
* if he logs in/out to the queue - he logs in and out using the appropriate button and the button itself changes color from black and white to green
 +
* if he goes on a break - it is with the help of a button whose color changes from black - white to yellow
 +
 
 +
If the user belongs to several queues, he or she can independently switch the preview of each of them using tabs (status of available agents, number of waiting in the queue, list of subscribers to be called back). If the user calls back to the person displayed in the List, he or she decides whether the call was successful (there are situations when the voicemail is answered, the caller is on another call, is out of network coverage, temporarily has no time, etc.)
 +
 
 +
A call to the Call Center queue is displayed as a normal incoming call. If there are unviewed missed calls in the tab, a red dot is displayed next to CC.
 +
 
 +
<center>
 +
[[File:callcenter1.jpg|230px]]
 +
[[File:callcenter2.jpg|232px]]
 +
</center>
 +
 
 +
==Messages support==
 +
Application allows to send and receive text messages between MessengerCTI.Desktop/Mobile user (internal chat).
 +
 
 +
To send a message, click:
 +
 
 +
* the [[File:MessengerCTIMD_chat_free.png|25px]] application status icon to the left or the message/chat icon to the right of the username
 +
* in the username and from the pop-up menu select Chat/History
 +
 
 +
 
 +
Receiving messages is displayed on notification bar by proper icon and defined ring tone.<br>
 +
If subscriber is using both versions of MessengerCTI, messages history is stored locally in '''''MessengerCTI.Dekstop''''' application.<br>
 +
Below is example of chat window:
 +
 
 +
<center>[[File:MessengerCTIM_czat1.png|700px]]</center>
 +
 
 +
==Text and voice conference==
 +
 
 +
'''Conference preparation:'''
 +
* select the icon on the taskbar [[Plik:MessengerCTI.mobile 1.07 Pasek zadań - konferencja.png|250px]]
 +
* giving a name
 +
* selecting and accepting participants
 +
 
 +
<center>
 +
[[File:MessengerCTI.mobile_1.07_Konferencja.jpg|230px]]
 +
[[File:MessengerCTI.mobile_1.07_Konferencja_2.jpg|230px]]
 +
[[File:MessengerCTI.mobile_1.07_Konferencja_4.jpg|230px]]
 +
</center>
 +
 
 +
'''Start of the conference:'''
 +
* in the case of a text conference - go to the '''TALK''' tab (graphic on the left)
 +
* in the case of a voice conference - press the green receiver (graphic on the right)
 +
<center>
 +
[[File:MessengerCTI.mobile_1.07_Konferencja_3.jpg|230px]]
 +
[[File:MessengerCTI.mobile_1.07_Konferencja_g%C5%82osowa_5.jpg|230px]]
 +
[[File:MessengerCTI.mobile_1.07_Konferencja_g%C5%82osowa_6.jpg|230px]]
 +
</center>
 +
'''Conference edition:'''
 +
* in the Participants tab, click [[File:MessengerCTI.mobile_1.07_Conference_-_edition.png|40px]]
 +
* changes to the settings are possible both when the conference is inactive and during its duration
 +
* the available actions are shown in the graphic below
 +
<center>
 +
[[File:MessengerCTI.mobile_1.07_Konferencja_g%C5%82osowa_7.jpg|230px]]
 +
</center>
 +
 
 +
=Additional features=
 +
==Uploading files and photos==
 +
The functionality is used to exchange files, documents and photos between different users of the MessengerCTI application (mobile and desktop)
 +
In the Contacts or Recents tab, the User clicks on the status of the other User's MessengerCTI [[File:MessengerCTIMD_chat_free.png|30px]] application, taps the + sign next to the Enter message field, selects one of the available options:
 +
* Attach file
 +
* Attach picture
 +
* Take a foto
 +
then selects a file or takes a photo and confirms
 +
<center>
 +
[[File:MessengerCTI.mobile_1.07_Lokalizacja_5.jpg|230px]]
 +
</center>
 +
 
 +
==Clipboard==
 +
The clipboard is used to exchange messages, documents and files between the Mobile and Desktop versions of the user's MessengerCTI application.
 +
To initiate it, tap the icon [[File:MessengerCTI.mobile_1.07_Pasek_zadan_-_schowek.png|30px]] and then:
 +
* in the Enter message field, enter text, or
 +
* tap + next to the Enter message field and select one of the available options:
 +
* Attach file
 +
* Attach picture
 +
* Take a foto
 +
then selects a file or takes a photo and confirms
 +
<center>
 +
[[File:MessengerCTI.mobile_1.07_Lokalizacja_5.jpg|230px]]
 +
</center>
 +
 
 +
==Location==
 +
Between MessengerCTI.Mobile users it is possible to observe the location (only with the consent of the observed person):
 +
* '''User A asks User B for location permission''' (there are several variants to choose from)
 +
* User B approves the request
 +
* User A receives a link to google maps with the current location of User B
 +
<center>
 +
[[File:MessengerCTI.mobile_lokalizacja_1.jpg|230px]]
 +
[[File:MessengerCTI.mobile_lokalizacja_2.jpg|234px]]
 +
[[File:MessengerCTI.mobile_lokalizacja_3.jpg|230px]]
 +
[[File:MessengerCTI.mobile_lokalizacja_4.jpg|225px]]
 +
</center>
 +
or:
 +
* User B decides to send the location to User A
 +
* User B in the Contacts or Recents tab clicks on the status of User A's application, taps on the "+" sign next to the Enter message field and then selects the Send location option
 +
* User A receives a link to google maps with the current location of User B
 +
<center>
 +
[[File:MessengerCTI.mobile_lokalizacja_5.jpg|230px]]
 +
[[File:MessengerCTI.mobile_lokalizacja_6.jpg|230px]]
 +
[[File:MessengerCTI.mobile_lokalizacja_7.jpg|223px]]
 +
</center>
 +
 
 +
 
 +
 
 +
== Contacts==
 +
Contacts tab [[File:MessengerCTI.mobile_1.07_ostatnie_Kontakty_cc_2.jpg|223px]] allow to display and search for actions related  to particular contacts. Numbers from other groups can be accessed from drop down contact list grouped as:
 +
* favourites
 +
* all groups
 +
* all contacts
 +
* internal
 +
* external
 +
* private
 +
* groups created by the user personally
 +
The Favorites group is visible by default
 +
 
 +
 
 +
 
 +
By default '''Favourites''' group is visible.
 +
<center>[[File:MessengerCTIM_contacts1.png|300px]]</center>
 +
Adding a contact to favorites:
 +
In the Contacts tab, hold down the name of the selected subscriber. When prompted with the option to add contact to favorites, confirm.
 +
 
 +
== Call history ==
 +
By default '''Last/Recent''' tab [[File:MessengerCTI.mobile_1.07_ostatnie.jpg|223px]] will be visible and showing calls and chat messages history.
 +
In history every position is at least one call or message. If there is more then one call/message and they come from sam user, on their icon number will be displayed.
 +
 
 +
Every position is displaying:
 +
* application status icon, icon that the given user is not using the application or doorphone status
 +
* caller number
 +
* commentary(if number is from phone book outside PBX)
 +
* time and date of call
 +
* icon indicating a phone call or text message
 +
 
 +
If in history there are missed calls or messages, '''Last/Recent''' field will be marked with red dot.<br>
 +
History tab allows to call back or reply to messages.
 +
 
 +
<center>
 +
[[File:MessengerCTI.mobile_1.07_ostatnie_2.jpg|230px]]
 +
</center>
 +
 
 +
 
 +
=Configuring Slican PBX=
 +
For proper communication between application and PBX are required:
 +
* correct manufacturer license
 +
* specific PBX configuration
 +
==IPx, CCT PBX configuration==
 +
With ConfigMan software:
 +
# Inside '''''Themes''''' tab and then '''''Global settings->Global settings/Remain''''': 
 +
## '''ANo''':configure access number that application will chose for making call to PBX and setting up incoming call
 +
## '''Adr''' - public host name or PBX IP address for connecting to application(for VoIP calls with application)
 +
# Inside Subscribers menu, '''''Tables''''' then  '''''Subscribers->Subscribers/CTI settings:
 +
## '''AwdMbl''': allow access to MessengerCTI.Mobile application
 +
## '''AwdGSM''': allows to connect phone calls through GSM network
 +
## '''IncC''': setting up method of how application connects incoming calls:
 +
### Call pickup - picking up incoming call with application means making outgoing call with GSM phone to number from '''ANo'' field inside ''''' Global settings/Remain'''''
 +
### Parrallel calling - incoming calls to GSM phone from number set in '''ANo'''field inside ''''' Global settings/Remain'''''
 +
## '''MnNo''': configure GSM phone access number, on which application is installed, optionally configure second number(for dual SIM phones)
 +
## '''SecNo''': second GSM phone number with installed application(optional, for dual SIM phones)
 +
 
 +
 
 +
For application to work with each settings, these fields parameters must be set:
 +
* VoIP network: 1.2, 2.1
 +
* GSM network: 1.1, 2.1, 2.2, 2.2.1, 2.2.2, 2.3 and 2.3.1 or 2.3.2
 
        
 
        
<font color=red>'''Minimalna wymagana wersja oprogramowania to: 6.53.'''</font>
+
<font color=red>'''Minimum PBX firmware version - 6.53, for VoIP - 6.54'''</font>
  
==Konfiguracja centrali NCP==
+
==NCP PBX configuration==
Z poziomu aplikacji ConfigWEB
+
From ConfigWEB application:
* w menu '''''Numery wewnętrzne->Ustawienia->Konfiguracja aplikacji CTI'''''" skonfigurować numer dostępowy, który wybierze aplikacja aby dodzwonić się do centrali celem zestawienia połączenia przychodzącego
+
* '''''Extensions->Settings->CTI application settings''''' menu, configure access number that application will use to call to PBX and make accept incoming call
* w edycji abonenta SIP, FXS, CTS, Numer MessengerCTI w menu '''''Numery wewnętrzne->Abonenci->CTI ustawienia'''''
+
* in subscriber editing for SIP, FXS, CTS, Messenger CTI number in menu '''''Extensions->Subscribers->CTI settings'''''
** skonfigurować numer dostępowy GSM telefonu, na którym zainstalowana jest aplikacja
+
** configure GSM phone access number which will have installed application
** ustawić typ obsługi połączeń przychodzących: przechwytywanie wywołań (rozdzwanianie tylko aplikacji i telefonu wewnętrznego central) lub dzwonienie równoległe (rozdzwanianie aplikacji i telefonu wewnętrznego centrali)
+
** set up type of handling incoming calls: call pickup (only application is ringing up) or parallel calling(application and internal phone is ringing up)
 
        
 
        
<font color=red>'''Minimalna wymagana wersja oprogramowania to: 1.11.'''</font>
+
<font color=red>'''Minimum software version is: 1.11.'''</font>
 +
 
 +
From ConfigWEB application:
 +
# '''''Extensions->Settings->CTI application settings''''' menu, configure
 +
## Public host name or PBX IP address for XML Slican protocol - domain name or IP address for exchanging/synchronisation information and data between application and PBX
 +
## Public host name or PBX IP address for VoIP calls  - domain name or IP address for for configuring VoIP calls
 +
## PBX number for GSM calls - which will call GSM phone with installed application to call PBX or PBX to phone and set up call (if GSM network mode is configured)
 +
# configure subscribers for SIP,FXS, CTS, MCTI with ''''''Extensions/Subscribers/CTI Settings/ MessengerCTI.Mobile'''''
 +
## Allow access to MessengerCTI.Mobile application
 +
## if using GSM network allow phone calls handling using GSM
 +
### set up GSM phone access number for device with installed application
 +
### set up second GSM phone number with installed applicatio (optional, for dual SIM devices)
 +
## set up incoming calls handling
 +
### call pickup - picking up incoming call with application is achievied by GSM phone making outgoing call to number set in '''''Extensions/ Settings/ CTI applications settings / MessengerCTI''''
 +
### Parallel calling - incoming call to GSM phone from number set with '''''Extensions/ Settings/ CTI applications settings / MessengerCTI''''
 +
 
 +
 
 +
For application to work, these fields must be set:
 +
* VoIP: 1.1, 1.2, 2.1
 +
* GSM: 1.1, 1.3, 2.1, 2.2, 2.2.1, 2.2.2, 2.3 and 2.3.1 or 2.3.2
 +
 
 +
     
 +
<font color=red>'''Minimum PBX firmware version - 1.11, for VoIP - 1.12'''</font>
 +
=Ports and protocols=
 +
 
 +
'''Basic:'''
 +
* signaling
 +
** 5529 TCP - Application Signaling (XML)
 +
** 5543 TCP - signaling in the mode with enabled encryption tag (XML)
 +
* VoIP calls
 +
** 5060 UDP - SIP signaling (for calls in VoIP mode)
 +
** 8100 - 8300 UDP - acoustics - for IPx, CCT, MAC PBXes
 +
** 10000 - 20000 UDP - acoustics - for NCP exchanges
 +
 
 +
 
 +
'''Additional :'''
 +
* file transfer - only NCP exchanges (clipboard, between users):
 +
** 443 TCP - file transmission without encryption tag enabled (transmission is nevertheless encrypted with HTTPS)
 +
** 5543 TCP - file transmission in the mode with the encryption flag turned on
 +
* image transmission from the DPH.IP doorphone camera
 +
** location of the link to the camera in the control panel:
 +
*** NCP: Extensions/Devices/Cameras
 +
*** IPx, MAC, CCT: Peripherals/Cameras
 +
** during the connection, the PBX sends the camera link to the MessengerCTI application: rtsp://kamery_IP_address:554/login_password_information_additional
 +
 
 +
'''Example for NCP PBX for MessengerCTI working outside PBX IP network (configuration in ConfigWEB):'''
 +
* XML signaling, VoIP, file transmission - tab Extensions/Settings/Information on CTI settings for subscribers and applications
 +
* sending image from the camera (link to the camera, linking the camera with DPH.IP) - tab Extensions/Devices/Cameras
 +
 
 +
 
 +
'''Example configuration data:'''
 +
* PBX IP address: 192.168.0.10
 +
* public IP address of the router: 222.0.0.1
 +
* domain address: firm_name.pl
 +
* camera IP address: 192.168.0.20
 +
* ports used to redirect individual services on the router: 55xx
 +
 
 +
'''XML Signaling:'''
 +
* MessengerCTI --> router --> NCP
 +
* MessengerCTI --> 222.0.0.1:5555 --> 192.168.0.10:5529, or
 +
* MessengerCTI --> company_name.pl:5555 --> 192.168.0.10:5529
 +
 
 +
'''XML signaling with encryption tag enabled:'''
 +
* MessengerCTI --> 222.0.0.1:5558 --> 192.168.0.10:5543, or
 +
* MessengerCTI --> company_name.pl:5558 --> 192.168.0.10:5543
 +
 
 +
'''VoIP calls (signaling)'''
 +
* MessengerCTI --> 222.0.0.1:5556 --> 192.168.0.10:5060
 +
* MessengerCTI --> company_name.pl:5556 --> 192.168.0.10:5060
 +
 
 +
'''VoIP calls (acoustics)'''
 +
* MessengerCTI --> 222.0.0.1:10000 - 222.0.0.1:20000 --> 192.168.0.10:10000 - 192.168.0.10:20000
 +
* MessengerCTI --> company_name.pl:10000 - company_name.pl:20000 --> 192.168.0.10:10000 - 192.168.0.10:20000
 +
 
 +
'''File transfer:'''
 +
* MessengerCTI --> 222.0.0.1:5557 --> 192.168.0.10:443, or
 +
* MessengerCTI --> company_name.pl:5557 --> 192.168.0.10:443
 +
 
 +
'''File transmission with encryption tag enabled:'''
 +
* MessengerCTI --> 222.0.0.1:5559 --> 192.168.0.10:5543, or
 +
* MessengerCTI --> company_name.pl:5559 --> 192.168.0.10:5543
 +
 
 +
'''Uploading image from DPH.IP camera'''
 +
* MessengerCTI --> router --> camera
 +
* MessengerCTI --> 222.0.0.1:5560 --> 192.168.0.20:554
 +
* MessengerCTI --> company_name.pl:5560 --> 192.168.0.20:554
 +
 
 +
 
 +
=Use cases examples=
 +
'''''MessengerCTI.Mobile''''' application is useful tool for companies that employ mobile workers which requires constant access to phone with internal number of phone system. <br>
 +
These employees can be a good example:
 +
* sales department - working in different locations, office <-> outside office
 +
* service support - constant fieldwork
 +
* remote worker - remote work
 +
* mobile worker - working on vast area(production halls, vast areas) -where Wifi or DECT network range won't be adequate
 +
 
 +
=Working in the local network and outside the local network without changing the MessengerCTI configuration=
 +
Changing the network source by the MessengerCTI.desktop or MessengerCTI.mobile user (e.g. LAN <--> Internet <--> LAN, work <--> travel <--> home) always entails changing the configuration of the application, i.e. changing the IP address of the PBX from local to public or vice versa (this situation does not occur if the user only uses LTE/HSPA internet).
 +
 
 +
 
 +
In order to simplify the operation and configuration of the MessengerCTI application, you can use the functionality offered by many network routers.
 +
It allows a device with MessengerCTI (laptop, smartphone) to connect to the PBX, regardless of whether it is in the local network (LAN, WiFi) or outside it (other subnetworks, Internet, GSM-LTE). In routers, this functionality is called NAT hairpinning, NAT loopback, or NAT reflection. It enables access to the service via a public IP address, regardless of which network the user is currently in.
 +
 
 +
 
 +
Example network:
 +
* public address of the router (WAN on the router): address in the decimal system - 203.0.113.1 or domain address - voip.xxxxxx.pl
 +
* local address of the router (LAN on the router, gateway): 192.168.1.1
 +
* PBX address (NCP, IPx, MAC, CCT) in the LAN network: 192.168.1.2
 +
* address of the user's laptop from MessengerCTI.desktop or smartphone from MessengerCTI.Mobile in the LAN: 192.168.1.100
 +
 
 +
 
 +
If MessengerCTI from a laptop/smartphone from the local network from the address 192.168.1.100 sends a packet to the public address 203.0.113.1 (voip.xxxxxx.pl), the packet is normally directed to the default gateway - 192.168.1.1 (router). The hairpinning NAT router detects that 203.0.113.1 (voip.xxxxxx.pl) is the address of its WAN interface and treats the packet as if it originated from that interface. Determines the destination for this packet based on DNAT (port forwarding) rules. If the packet was sent to port 5529 (for VoIP: 5060, 8100-8300 for IPx, 10,000 - 20,000 for NCP) and there is a DNAT rule for this port directed to 192.168.1.2, then the PBX receives the packet at this address.
 +
 
 +
 
 +
If appropriate DNAT rules exist, address translation is performed - the router rewrites the source local IP address in the packet to a public address. The laptop/smartphone (192.168.1.100) sends the packet, but the central office (192.168.1.2) receives it as coming from 203.0.113.1. When the control panel answers, the process is identical to the laptop/smartphone. In this way, bi-directional communication between a laptop/smartphone in the LAN via a public IP address is possible.
 +
 
 +
 
 +
 
 +
 
 +
 
  
=Przykłady zastosowań=
+
=Installing beta version=
Aplikacja '''''MessengerCTI.Mobile''''' może być atrakcyjnym narzędziem dla tych firm, które posiadają pracowników mobilnych z wymogiem ciągłego dostępu telefonicznego jako numer wewnętrzny danego systemu telefonicznego.<br>  
+
"Beta" version contains new functionalities which will be added in next production version but not all of planned functions are implemented. This version also cointains fixes for error submited for earlier versions. It was initialy tested.<br>
Dobry przykładem mogą pracownicy:
+
To install beta version:<br>
* działu handlowego - z pracą w trybie mieszanym biuro <-> poza biurem
+
- If on the phone MessengerCTI is installed, uinstall it.<br>
* działu serwisowego - z pracą ciągłą w terenie
+
- log to Google Play as application tester<br>
* pracownicy zdalni - telepraca
+
In this case:
* pracownicy mobilni - praca na dużym terenie (hale produkcyjne, obszary rozległe) - gdzie zasięg sieci typu WiFi lub DECT nie obejmuje takich obszarów.
+
Log in from computer or phone web browser to your Google account. If you hav more then account it is important to log into account which was used to configure your phone.<br>
 +
Click this link:
 +
[https://play.google.com/apps/testing/com.slican.messengercti beta version registration]<br>
 +
When you will see this info:<br>
 +
[[File:google_beta.jpg]]<br>
 +
Click BLUE BUTTON to sign up for testing<br>
 +
Going back to phone configuration: <br>
 +
- Because Google Play updates can be delayed, it is recommend to turn of Play Store application before installing MessengerCTI.<br>
 +
- Clicking on shortcut will start Play Store again. Search for MessengerCTI application. It is recommended to search also for Slican due to many other application using "messenger" word in their naming.<br>
 +
- Install application.<br>
 +
- Configure according to manual.j<br>
 +
Use beta version features.

Latest revision as of 13:55, 4 December 2023

Messenger 2.png

Introduction

MessengerCTI.Mobile Slican Software is mobile application dedicated for Android operating system, which allow to make incoming or outgoing calls, access to phone book, call history, view status of other subscribers and chat.
Application can work together alongside desk phone and smartphone already in use by PBX subscriber.

Application have advantage of being integrated with phone book saved in PBX. MessengerCTI.Mobile is using phone book stored in PBX but phone book entries can be modified only by using system phone or by computer with MessengerCTI.Desktop application or WebCTI. Additionaly MessengerCTI.Mobile Slican software operates as internal messenger-chat. Messenger can be use by all subscribers of particular PBX if required licenses are supplied.

Application advantages

  • application available(for free) from Google Play store - only CTI.plus license applied to PBX is required
  • phone book with access to subscribers availability(chat, phone status, text status)
  • option of adding and removing subscribers from favorite group, synchronised with MessengerCTI.Desktop
  • history of recent calls/messages sorted chronologically
  • logging with phone simultaneously as desk phone or as separate MessengerCTI subscriber(NCP PBX only)
  • chat/messenger
  • chat history with phone call history
  • voice calling through GSM(two connection options- capture or parallel)
  • flexible configuration of audio notifications
  • access to PBX services configuration from phone
  • rapid access number for fast call forwarding
  • option of setting up busy status of desk phone if GSM is buy (on by default)
  • option of setting up incoming call denying on GSM if desk phone is busy
  • option of copying text from chat
  • support of DualSim smartphone or two phones simultaneously (private or business)
  • convenient access to opening door/gate if receiving call from doorphone DPH.IP or from context contacts menu
  • additional desktop widget for fast access to open DPH.IP doorphone doors
  • automatic delay of notifications for MessengerCTI.Mobile if desk phone or MessengerCTI.desktop is active
  • option of copying contact from local phone book to PBX phone book
Attention!
  • For proper operation MessengerCTI.Mobile and PBX must have permanent access to Internet, fixed public IP address for PBX or forwarding port 5529 on edge router when PBX is on LAN behind NAT.
  • For VoIP connections with application - domain address or fixed public IP address, eventually 5060 UDP port forwarded on edge router(signalisation), 10000 - 20000 UDP (RTP voice frames for NCP PBX), 8100 - 8300 UDP (RTP voice frames for IPx, MAC, CCT PBX)to PBX IP address if it is behind NAT on local network
  • A full version of the Android system is required on the phone (limited versions of the system - Android GO edition - used in budget smartphones, e.g. Motorola E13, do not allow the MessengerCTI application to be granted full permissions - it is necessary to use ADB software to configure the phone)
  • opening the door using the context menu or widget is available only after starting the ACS system


Basic functionalities

Using a smartphone, the application user gains mobility and still has the option of using the PBX as an internal subscriber.

VoIP and GSM client MessengerCTI.Mobileparallel telephone, associated with the desk telephone equipment, landline (FXS, CTS, SIP). The application can work as a VoIP or GSM client. The user decides on which device to answer the call and make the call - phone or smartphone. A new feature is the ability to use the application as a standalone phone in NCP PBXes (from PBX firmware version 1.11). The CTIuserPlus license is required for its proper operation.


Configuration in VoIP mode - basic configuration for using the application. Both conducted calls and other information, e.g. about the caller's number, contacts in the directory, subscriber statuses, chats - are sent via the IP network (WiFi, Internet LTE/HSPA)


Configuration in the GSM mode - it is most often used if the access to the IP network or the Internet in a given location is weak (insufficient for making VoIP calls) or unstable. All information and signaling - are still sent via the IP network (WiFi, LTE / HSPA), but the calls themselves are carried out by the GSM operator. With poor quality of IP transmission, it should be taken into account that information may not always be displayed.

Switching between VoIP and GSM mode can be performed by the user from the application level (provided that he has the appropriate configuration on the PBX).

Contact book

A great advantage of the software is easy and convenient access to contacts from the PBX telephone books and displaying them on the user's smartphone. MessengerCTI.Mobile uses only the books stored in the PBX. Contacts can be grouped according to user requirements. Entering new subscribers and modifying existing entries can be made both from the system phone and in a more convenient way, from a computer - MessengerCTI.Desktop or WebCTI. The modification is visible immediately after its introduction. Access to the directory allows you to easily and conveniently search for the number of the person you want to call in the database. On the other hand, during incoming calls, clear information about the caller is displayed on the smartphone screen.

Call history The user of the program has access to the history of all his calls, both received and missed. It is saved in the Slican central. Using MessengerCTI, you can display it, obtain information about the order of calls, date and time of their execution, as well as about the sum of missed calls made from the same number.

CallCenter In conjunction with NCP PBXes for Call Center agents, the functionality of handling queues has been introduced. It allows e.g. logging in to one of them, viewing its status, answering and making calls, calling back lost and abandoned calls, enabling the status of temporary breaks in work.

Text messages

Using MessengerCTI.Mobile, you can send text information - from an internal communicator (chat) via a computer network - to another person who has MessengerCTI.Desktop or MessengerCTI.Mobile. The chat can be used by all subscribers of a given PBX and PBXes linked to it with the eSSL ver.2 system. This functionality is particularly attractive for those companies that, having Slican exchanges, do not allow the use of public messengers for security reasons. To ensure parallel access from different devices (computer, smartphone), chat history is saved directly in the PBX and synchronized with the MessengerCTI applications on an ongoing basis. An extension of this functionality is the ability to chat with many users at the same time, i.e. the so-called text conference.

Text and voice conferencing

A functionality that allows you to exchange messages / talk to many users at the same time.

File transfer Between MessengerCTI application users (desktop, mobile) it is possible to send files, e.g. photos, documents

Location Sharing

Due to mobility - the user can make the observation of his location available to selected people. An authorized person gains the ability to observe its location.

Support for cameras and DPH.IP doorphone

The introduction of DPH.IP doorphones with camera support for sale forced the creation of an option for displaying video images from them. Such a possibility was introduced in the MessengerCTI.Mobile application. In the case of a connection from the doorphone to the application user, the image from his camera appears in the window. After receiving and carrying out the call, and without the need to talk to the person at the doorphone, only after visual identification, you can open the door, gate or barrier using a special button. Also in the opposite direction, when calling the doorphone or any other extension number associated with the camera, the image from the camera appears on the monitor screen. This allows for temporary observation of the surroundings of the installed camera, e.g. the person we are calling. It is also possible to select and observe the image from any camera without the need to make a connection, just by indicating the associated icon in the application. Using MessengerCTI.Mobile it is also possible to use cameras from other manufacturers, but they must support video formats and codecs compatible with VLC application libraries. Opening the door using the context menu or widget is available only after starting the ACS system.

Works with the desktop version

The application can also be used in parallel and synchronized with MessengerCTI.Desktop, i.e. the version for a computer with Windows.

Minimum requirements

MessengerCTI.Mobile application - is available to download from Google Play store.

For installing application minimum requirements must be met:

  • Android operating system
    • minimum version: KitKat 4.4.4
    • minimum recommended version: Nougat 7.0
    • PBX and application must have access to internet

Phone with lower version of operating system then 4.4.4 won't be able to install application.

Attention!

While using for VoIP calls we recommended Android version 7.0 or higher due:

  • better call stability
  • option of automatic regaining voice connection after reloging to network or changing IP
  • option of regulating microphone gain for VoIP calls
  • opening the door using the context menu or widget is available only after starting the ACS system

Attention!

MessengerCTI.Mobile application works with IPx, MAC and CCT PBX with firmware version 6.53 or higher and NCP PBX1.11
VoIP with application is supported for IPx, MAC and CCT with firmware 6.54 and NCP firmware 1.12


Application installation

MessengerCTI.Mobile usage is licensed do purchasing of proper license is required. Purchased serial code is used during PBX configuration, serial code defines number of users that are able to use application. Application licensing doesn't interfere with installation. During the installation, you are prompted to provide some permissions and change phone settings. They may differ, depending on the Android version and phone type. You can accept them all or select only those related to the functionalities that will be used:

  • Camera - for scanning the QR code and taking and sending photos
  • Location - to share the location
  • Microphone - for making calls in VoIP mode
  • Internal storage - for saving photos, transferring files and using the clipboard
  • Telephone - to use the application in GSM mode
  • Contacts - for copying contacts to the local phone database (only used in some versions of the application)
  • Displaying above other applications - should be made available so that you can answer the call correctly when the application is, for example, dormant
  • Disable battery optimization - Battery optimization for the app must be disabled to prevent it from going into deep sleep


After installing application, it must be configured for connecting to PBX: Settings->Account (described below).

Attention!

If extensions number chosen for application doesn't have access rights to MessengerCTI.Mobile or PBX CTI account isn't configured properly for mobile application - connecting to PBX and synchronising data won't be possible.

Starting application

MessengerCTI.Mobile application runs just like any other application working on Android operating system. During startup application is logging to PBX(according to setting from Settings->Account tab). After successful login synchronising between application and PBX starts(call history and chat history).

Configuring application

For proper communication between application and PBX, CTI account information and other functions must be configured properly. Configuration menu is placed in bottom left corner of application window. From drop down menu Settings menu can be chosen.

Settings

Fields required for configuration can be found here:account, notifications, handy numbers.

Account Configured with information configured by PBX administrator.:

  • Your telephone number: internal subscriber number(extensions) with access to CTI communication
  • password: CTI user password
  • Host:port : domain address or IP address of local PBX(public IP address for users outside LAN) : port used for communication with PBX - by default set to TCP 5529
  • Encrypted transmission: encryption of the XML protocol
  • Self-signed certificate
  • Read data from QRCode: instead of manual configuration - the ability to scan the QRcode sent to the user's e-mail box when configuring the CTI settings in the NCP PBX or from the WebCTI website

After entering the data, confirm with the save and connect button


Messenger wid konf.jpg

Using the QRcode from WebCTI --> My subscriber account or a link to the code sent to the user's e-mail address (only in NCP PBXes with a configured e-mail client)

MessengerCTI.mobile 1.07 WebCTI.png


Calls Options to activate the button on the headphones and the microphone gain level

Calls.jpg

Call center Ability to run up to 4 login/logout buttons and agent breaks related to Call Center queues

Cc.jpg

Other

Other application settings are shown in the attached graphic.

Other.jpg

The Debug option - enabled at the request of the software supplier - is related to solving problems with the correct operation of the application

When this option is enabled, an additional Send logs by email field appears in the About tab. We choose the mail client from which we will send the application logs for analysis on the manufacturer's side.


Services

Configuring application services related to connections/calls:

  • Default connection type - settings for making calls via GSM, VoIP or VoIP via WiFi
  • Global services for PBX:
    • DND: Do not Disturb
    • Internal no. busy when GSM talking
    • FWD - call forwarding settings: all, when busy or when no answer


My description

Setting text status that will be visible to other MessengerCTI.Users or on screen of CTS-330 system phone.


Notifications

Configuring incoming call notifications

  • ringtone: selection of one from the list available in the application with the option of muting it after a certain period of time
  • ringtone vibration
  • missed call bar notification
  • schedule of notifications for the call ringer - the ability to set a weekly plan of active use (turning on ringing at certain times)

Configure chat message notifications

  • message sound: choose one from the list available in the application
  • wibracje przy wiadomości
  • notification in the bar about a new chat message
  • notification schedule for messages - the ability to set a weekly plan of active use (turn on notifications at specific times)


Notification delay A functionality that allows you to delay the ringing signal of the mobile application by 15 seconds in relation to the ringtone of the phone associated with it (usually landline).

After launching MessengerCTI.mobile - the landline phone and the application will ring simultaneously during an incoming call. If we are the first to answer the phone, the application will "remember" that we are in its vicinity and will delay its ringing during the next call. It ceases to apply when:

  • we will not answer the call
  • we will answer the call with the application


Fast forwarding A list of the 3 most important user numbers (external and external) displayed during a call for simple call transfer.

About software

Information about:

  • current software version
  • type of connected PBX
  • PBX firmware version
  • own number: CTI account number(internal PBX extension)
  • own comment: user comment made by administrator
  • link to send application logs


Updating application

Application is applying updates automatically, user can set on or off automatic updates in similar manner to other Google play store applications on phone. If new softwar version will be available in Goole Play store it will automatically download or notify about recent version.


Application structure

Main window

Main application windows give access to three tabs:

  • Last - history of calls, chat messages and users statuses.
  • Contacts - access to PBX phone book with sorting options:favourites, internal, external.
  • CC - handling calls from Call Center queues, the ability to log in/out and call back

Additionally:

  • App login status icon with default connection type
  • Configuration menu - application and service settings
  • Mute ringtone - instantly mute the ringtone and app notifications
  • Clipboard - for sharing data between the mobile and desktop application
  • Search engine - searching for a contact by name and number
  • Creating a conference
  • Keypad - select the target number
Messenger eng opis.jpg

Icons meaning

MessengerCTI.Mobile gives users intuitive preview of telephone status with seperate icon for every contact or call history event. These icons allow to chose action, check call status or inform about error/issues.

Icons and symbols

"Last/recent" starting application windows MessengerCTI.mobile 1.07 ostatnie.jpg is showing history of calls. Icons located here are:

  • left side: application status of other MessengerCTI.Desktop/Mobile users or call history
  • right side: information about call direction and message status

Table 1 describes meaning of particular icons informing about application status of other MessengerCTI.Desktop/Mobile users:

  • PBX internal subscribers - icons showing status of logged application, touching icon allows to start chat or check call history
  • DPH.IP doorphone - door position, touching icon allows to check history
Ikona Icon meaning
MessengerCTID free.png user logged in
MessengerCTID be right back.png status: "Be right back"
MessengerCTID chat busy1.png status set by user "Do not disturb"
MessengerCTID chat no login.png user logged our, not available or status is set to "Hidden"
MessengerCTIMD chat free.png Desktop application status with configured Mobile version
MessengerCTIM chat DND.png calls and messages history
MessengerCTIM door open.png DPH.IP doorphone: door open
MessengerCTIM door closed.png DPH.IP doorphone: door closed
Table 1: Icon shows status of application, users and doorphones.

In case of phones being PBX extensions, icon will show phone status.

Ikona Icon meaning
MessengerCTIM call.png number is busy
MessengerCTIM ringing.png calling number or making outgoing call
MessengerCTIM failure1.png number is not available or faulty
MessengerCTIM DND.png DND service is on
Table 2: Icons displaying phone status

Table 3 shows meaning of icons displaying calls status:

Icon Icon meaning
MessengerCTIM incom call.png incoming call
MessengerCTIM out call.png outgoing call
MessengerCTIM no answer qty.png new missed call
MessengerCTIM no answer.png missed call
Table 3: Icons displaying calls.

Table 4 shows icons displaying message status:

Icon Icon meaning
MessengerCTIM incom chat.png Message received
MessengerCTIM out chat.png Message sent, read
MessengerCTIM no answer chat.png New message, received
MessengerCTIM no received chat.png Message sent, not read
MessengerCTIM send read chat conf.png Message sent, read - dialogue window view
MessengerCTIM send notread chat conf.png message sent, not read - dialogue window view
MessengerCTIM send unav chat conf.png Message sent to logged out user - dialogue window view
Table 4: Icons showing message status.
Table 5 shows description of application errors and notifications. Notifications are visible under status icon.
Notification Meaning
MessengerCTIM no internet.png No connection: check network connection
MessengerCTIM no auth.png Wrong login or password: check account settings
MessengerCTIM no licen.png App not allowed in PBX: contact PBX administrator

Table 5: Error icons meaning.

Supporting messages and calls

For call between two users necessary are:

  • proper account configuration of application and PBX
  • full connection between application and PBX(full data synchronisation of application with PBX) - application icon should have green color
  • installed Slican system phone, VoIP or analog phone for IPx, MAC or NCP PBX or configured MessengerCTI subscriber((only NCP PBX)

Making calls

Two ways of making calls:

  • from Contacts tab - choosing subscriber from particular group (if applicable), or from "All contacts" group. Call is made by touching contact tab, then choosing icon from drop down menu.
  • from Contacts tab- searching for contact name in Search field by using keyboard then touching lower right corner of keyboard

Szuk.jpg MessengerCTIM out ext1.png

  • from Last/Recent - find subscriber which we had shared call(he called or we called him) and then make call by touching middle part of contact tab and choosing action from drop down menu
MessengerCTIM out number1.png
  • from Search field tab- searching for phone number in Search field by by typing the phone number directly from the keyboard, and then tapping the green receiver on the right
Szu num.jpg


Configuration in VoIP mode - basic configuration for using the application. Both conducted calls and other information, e.g. about the caller's number, contacts in the directory, subscriber statuses, chats - are sent via the IP network (WiFi, Internet - HSPA, LTE)

Configuration in the GSM mode - it is most often used if the access to the IP network or the Internet in a given location is weak (insufficient for making VoIP calls) or unstable. All information and signaling - are still sent via the IP network (WiFi, Internet - HSPA, LTE) but the calls themselves are carried out by the GSM operator. With poor quality of IP transmission, it should be taken into account that information may not always be displayed.

Switching between VoIP and GSM mode can be performed by the user from the application level (provided that he has the appropriate configuration on the PBX). Due to that reason, required city line for PBX must be at least ISDN BRA. The presented connection details on the smartphone display differ depending on the mode of its connection. The connection looks different in VoIP mode than in GSM mode due to the need to use the native telephone dialer. An example of an outgoing call made in VoIP configuration.

Voipout1.jpg Voipout2.jpg

Outgoing call made in VoIP configuration.

Gsmout1.jpg Gsmout2.jpg

Incoming calls

Incoming calls are displayed with a call popup and ringtone configured in the app's notification settings. Calls are answered by moving the icon with the green handset, if the phone was turned off, or by pressing the green button. If we want to reject the call, it can be done by moving the red handset or pressing the red button. If additional pop-up numbers have been set, the call can be forwarded to them by moving the icon with the pop-up number. The process of accepting incoming calls in the GSM mode consists in making a return call via the GSM line to the application access number defined by the PBX administrator.

MessengerCTIM incoming2.png

You can direct an incoming call to another person. This can be done before answering the call or during it (with or without notification):

  • instantly - by pressing the button with a quick contact, or
  • select a number from your contacts list or recent calls

During a conversation, the user has the option of muting the microphone and/or turning on the loudspeaker mode.

The presented connection details on the smartphone display differ depending on the mode of its connection. The connection looks different in VoIP mode than in GSM mode (due to the need to use the phone's native dialer)

An example of an incoming call made in VoIP configuration

In1.jpg In2.jpg In3.jpg

Connection setup and conversation are carried out entirely over the IP network (WiFi or LTE/HSPA Internet)

An example of an incoming call made in the GSM configuration (in the call interception mode)

This mode consists in the following:

The call for the user is an incoming call, but from the Slican PBX it is sent to the phone and the MessengerCTI application via the IP network - WiFi or Internet LTE/HSPA information about the incoming call and the MessengerCTI application initiates an outgoing call from the user's phone to the PBX (via the GSM operator) and there it joins a call, e.g. internal or from the city

In the call interception mode, the application user has more possibilities to manage the connection than in the parallel calling mode

During the conversation, the phone's GSM dialer window appears with the "tag" of the MessengerCTI application.

In1.jpg In2.jpg Ingsm1.jpg Ingsm2.jpg

An example of an incoming call made in GSM configuration (in parallel calling mode)

In the parallel calling mode, information about the caller (via the IP network - WiFi, LTE/HSPA Internet) and connection setup (by the GSM operator) are initiated in parallel by the Slican PBX. During the call and conversation, the phone's GSM dialer window appears with the "badge" of the MessengerCTI application.

Gsmrownolegle.jpg Ingsm1.jpg Ingsm2.jpg

Missed calls are displayed with icon MessengerCTIM no answer qty.png. Going to call history or calling back will clear information about amount of missed calls.

Calls to the Call Center Queue

Tab Cc1.jpg- allows you to handle calls directed to Call Center queues

The user who is an agent of the Call Center queue, in the CC tab, has the option of programming up to 4 individual buttons - login / logout from the selected queue, activation of the break.

With their help, he can perform the following actions:

  • if he is permanently logged in to a given queue, then the button is permanently green in the appropriate queue (does not respond to touch)
  • if he logs in/out to the queue - he logs in and out using the appropriate button and the button itself changes color from black and white to green
  • if he goes on a break - it is with the help of a button whose color changes from black - white to yellow

If the user belongs to several queues, he or she can independently switch the preview of each of them using tabs (status of available agents, number of waiting in the queue, list of subscribers to be called back). If the user calls back to the person displayed in the List, he or she decides whether the call was successful (there are situations when the voicemail is answered, the caller is on another call, is out of network coverage, temporarily has no time, etc.)

A call to the Call Center queue is displayed as a normal incoming call. If there are unviewed missed calls in the tab, a red dot is displayed next to CC.

Callcenter1.jpg Callcenter2.jpg

Messages support

Application allows to send and receive text messages between MessengerCTI.Desktop/Mobile user (internal chat).

To send a message, click:

  • the MessengerCTIMD chat free.png application status icon to the left or the message/chat icon to the right of the username
  • in the username and from the pop-up menu select Chat/History


Receiving messages is displayed on notification bar by proper icon and defined ring tone.
If subscriber is using both versions of MessengerCTI, messages history is stored locally in MessengerCTI.Dekstop application.
Below is example of chat window:

MessengerCTIM czat1.png

Text and voice conference

Conference preparation:

  • select the icon on the taskbar 250px
  • giving a name
  • selecting and accepting participants

MessengerCTI.mobile 1.07 Konferencja.jpg MessengerCTI.mobile 1.07 Konferencja 2.jpg MessengerCTI.mobile 1.07 Konferencja 4.jpg

Start of the conference:

  • in the case of a text conference - go to the TALK tab (graphic on the left)
  • in the case of a voice conference - press the green receiver (graphic on the right)

MessengerCTI.mobile 1.07 Konferencja 3.jpg MessengerCTI.mobile 1.07 Konferencja głosowa 5.jpg MessengerCTI.mobile 1.07 Konferencja głosowa 6.jpg

Conference edition:

  • in the Participants tab, click MessengerCTI.mobile 1.07 Conference - edition.png
  • changes to the settings are possible both when the conference is inactive and during its duration
  • the available actions are shown in the graphic below

MessengerCTI.mobile 1.07 Konferencja głosowa 7.jpg

Additional features

Uploading files and photos

The functionality is used to exchange files, documents and photos between different users of the MessengerCTI application (mobile and desktop) In the Contacts or Recents tab, the User clicks on the status of the other User's MessengerCTI MessengerCTIMD chat free.png application, taps the + sign next to the Enter message field, selects one of the available options:

  • Attach file
  • Attach picture
  • Take a foto

then selects a file or takes a photo and confirms

MessengerCTI.mobile 1.07 Lokalizacja 5.jpg

Clipboard

The clipboard is used to exchange messages, documents and files between the Mobile and Desktop versions of the user's MessengerCTI application. To initiate it, tap the icon MessengerCTI.mobile 1.07 Pasek zadan - schowek.png and then:

  • in the Enter message field, enter text, or
  • tap + next to the Enter message field and select one of the available options:
  • Attach file
  • Attach picture
  • Take a foto

then selects a file or takes a photo and confirms

MessengerCTI.mobile 1.07 Lokalizacja 5.jpg

Location

Between MessengerCTI.Mobile users it is possible to observe the location (only with the consent of the observed person):

  • User A asks User B for location permission (there are several variants to choose from)
  • User B approves the request
  • User A receives a link to google maps with the current location of User B

MessengerCTI.mobile lokalizacja 1.jpg MessengerCTI.mobile lokalizacja 2.jpg MessengerCTI.mobile lokalizacja 3.jpg MessengerCTI.mobile lokalizacja 4.jpg

or:

  • User B decides to send the location to User A
  • User B in the Contacts or Recents tab clicks on the status of User A's application, taps on the "+" sign next to the Enter message field and then selects the Send location option
  • User A receives a link to google maps with the current location of User B

MessengerCTI.mobile lokalizacja 5.jpg MessengerCTI.mobile lokalizacja 6.jpg MessengerCTI.mobile lokalizacja 7.jpg


Contacts

Contacts tab MessengerCTI.mobile 1.07 ostatnie Kontakty cc 2.jpg allow to display and search for actions related to particular contacts. Numbers from other groups can be accessed from drop down contact list grouped as:

  • favourites
  • all groups
  • all contacts
  • internal
  • external
  • private
  • groups created by the user personally

The Favorites group is visible by default


By default Favourites group is visible.

MessengerCTIM contacts1.png

Adding a contact to favorites: In the Contacts tab, hold down the name of the selected subscriber. When prompted with the option to add contact to favorites, confirm.

Call history

By default Last/Recent tab MessengerCTI.mobile 1.07 ostatnie.jpg will be visible and showing calls and chat messages history. In history every position is at least one call or message. If there is more then one call/message and they come from sam user, on their icon number will be displayed.

Every position is displaying:

  • application status icon, icon that the given user is not using the application or doorphone status
  • caller number
  • commentary(if number is from phone book outside PBX)
  • time and date of call
  • icon indicating a phone call or text message

If in history there are missed calls or messages, Last/Recent field will be marked with red dot.
History tab allows to call back or reply to messages.

MessengerCTI.mobile 1.07 ostatnie 2.jpg


Configuring Slican PBX

For proper communication between application and PBX are required:

  • correct manufacturer license
  • specific PBX configuration

IPx, CCT PBX configuration

With ConfigMan software:

  1. Inside Themes tab and then Global settings->Global settings/Remain:
    1. ANo:configure access number that application will chose for making call to PBX and setting up incoming call
    2. Adr - public host name or PBX IP address for connecting to application(for VoIP calls with application)
  2. Inside Subscribers menu, Tables then Subscribers->Subscribers/CTI settings:
    1. AwdMbl: allow access to MessengerCTI.Mobile application
    2. AwdGSM: allows to connect phone calls through GSM network
    3. IncC: setting up method of how application connects incoming calls:
      1. Call pickup - picking up incoming call with application means making outgoing call with GSM phone to number from 'ANo field inside Global settings/Remain
      2. Parrallel calling - incoming calls to GSM phone from number set in ANofield inside Global settings/Remain
    4. MnNo: configure GSM phone access number, on which application is installed, optionally configure second number(for dual SIM phones)
    5. SecNo: second GSM phone number with installed application(optional, for dual SIM phones)


For application to work with each settings, these fields parameters must be set:

  • VoIP network: 1.2, 2.1
  • GSM network: 1.1, 2.1, 2.2, 2.2.1, 2.2.2, 2.3 and 2.3.1 or 2.3.2

Minimum PBX firmware version - 6.53, for VoIP - 6.54

NCP PBX configuration

From ConfigWEB application:

  • Extensions->Settings->CTI application settings menu, configure access number that application will use to call to PBX and make accept incoming call
  • in subscriber editing for SIP, FXS, CTS, Messenger CTI number in menu Extensions->Subscribers->CTI settings
    • configure GSM phone access number which will have installed application
    • set up type of handling incoming calls: call pickup (only application is ringing up) or parallel calling(application and internal phone is ringing up)

Minimum software version is: 1.11.

From ConfigWEB application:

  1. Extensions->Settings->CTI application settings menu, configure
    1. Public host name or PBX IP address for XML Slican protocol - domain name or IP address for exchanging/synchronisation information and data between application and PBX
    2. Public host name or PBX IP address for VoIP calls - domain name or IP address for for configuring VoIP calls
    3. PBX number for GSM calls - which will call GSM phone with installed application to call PBX or PBX to phone and set up call (if GSM network mode is configured)
  2. configure subscribers for SIP,FXS, CTS, MCTI with 'Extensions/Subscribers/CTI Settings/ MessengerCTI.Mobile
    1. Allow access to MessengerCTI.Mobile application
    2. if using GSM network allow phone calls handling using GSM
      1. set up GSM phone access number for device with installed application
      2. set up second GSM phone number with installed applicatio (optional, for dual SIM devices)
    3. set up incoming calls handling
      1. call pickup - picking up incoming call with application is achievied by GSM phone making outgoing call to number set in Extensions/ Settings/ CTI applications settings / MessengerCTI'
      2. Parallel calling - incoming call to GSM phone from number set with Extensions/ Settings/ CTI applications settings / MessengerCTI'


For application to work, these fields must be set:

  • VoIP: 1.1, 1.2, 2.1
  • GSM: 1.1, 1.3, 2.1, 2.2, 2.2.1, 2.2.2, 2.3 and 2.3.1 or 2.3.2


Minimum PBX firmware version - 1.11, for VoIP - 1.12

Ports and protocols

Basic:

  • signaling
    • 5529 TCP - Application Signaling (XML)
    • 5543 TCP - signaling in the mode with enabled encryption tag (XML)
  • VoIP calls
    • 5060 UDP - SIP signaling (for calls in VoIP mode)
    • 8100 - 8300 UDP - acoustics - for IPx, CCT, MAC PBXes
    • 10000 - 20000 UDP - acoustics - for NCP exchanges


Additional :

  • file transfer - only NCP exchanges (clipboard, between users):
    • 443 TCP - file transmission without encryption tag enabled (transmission is nevertheless encrypted with HTTPS)
    • 5543 TCP - file transmission in the mode with the encryption flag turned on
  • image transmission from the DPH.IP doorphone camera
    • location of the link to the camera in the control panel:
      • NCP: Extensions/Devices/Cameras
      • IPx, MAC, CCT: Peripherals/Cameras
    • during the connection, the PBX sends the camera link to the MessengerCTI application: rtsp://kamery_IP_address:554/login_password_information_additional

Example for NCP PBX for MessengerCTI working outside PBX IP network (configuration in ConfigWEB):

  • XML signaling, VoIP, file transmission - tab Extensions/Settings/Information on CTI settings for subscribers and applications
  • sending image from the camera (link to the camera, linking the camera with DPH.IP) - tab Extensions/Devices/Cameras


Example configuration data:

  • PBX IP address: 192.168.0.10
  • public IP address of the router: 222.0.0.1
  • domain address: firm_name.pl
  • camera IP address: 192.168.0.20
  • ports used to redirect individual services on the router: 55xx

XML Signaling:

  • MessengerCTI --> router --> NCP
  • MessengerCTI --> 222.0.0.1:5555 --> 192.168.0.10:5529, or
  • MessengerCTI --> company_name.pl:5555 --> 192.168.0.10:5529

XML signaling with encryption tag enabled:

  • MessengerCTI --> 222.0.0.1:5558 --> 192.168.0.10:5543, or
  • MessengerCTI --> company_name.pl:5558 --> 192.168.0.10:5543

VoIP calls (signaling)

  • MessengerCTI --> 222.0.0.1:5556 --> 192.168.0.10:5060
  • MessengerCTI --> company_name.pl:5556 --> 192.168.0.10:5060

VoIP calls (acoustics)

  • MessengerCTI --> 222.0.0.1:10000 - 222.0.0.1:20000 --> 192.168.0.10:10000 - 192.168.0.10:20000
  • MessengerCTI --> company_name.pl:10000 - company_name.pl:20000 --> 192.168.0.10:10000 - 192.168.0.10:20000

File transfer:

  • MessengerCTI --> 222.0.0.1:5557 --> 192.168.0.10:443, or
  • MessengerCTI --> company_name.pl:5557 --> 192.168.0.10:443

File transmission with encryption tag enabled:

  • MessengerCTI --> 222.0.0.1:5559 --> 192.168.0.10:5543, or
  • MessengerCTI --> company_name.pl:5559 --> 192.168.0.10:5543

Uploading image from DPH.IP camera

  • MessengerCTI --> router --> camera
  • MessengerCTI --> 222.0.0.1:5560 --> 192.168.0.20:554
  • MessengerCTI --> company_name.pl:5560 --> 192.168.0.20:554


Use cases examples

MessengerCTI.Mobile application is useful tool for companies that employ mobile workers which requires constant access to phone with internal number of phone system.
These employees can be a good example:

  • sales department - working in different locations, office <-> outside office
  • service support - constant fieldwork
  • remote worker - remote work
  • mobile worker - working on vast area(production halls, vast areas) -where Wifi or DECT network range won't be adequate

Working in the local network and outside the local network without changing the MessengerCTI configuration

Changing the network source by the MessengerCTI.desktop or MessengerCTI.mobile user (e.g. LAN <--> Internet <--> LAN, work <--> travel <--> home) always entails changing the configuration of the application, i.e. changing the IP address of the PBX from local to public or vice versa (this situation does not occur if the user only uses LTE/HSPA internet).


In order to simplify the operation and configuration of the MessengerCTI application, you can use the functionality offered by many network routers. It allows a device with MessengerCTI (laptop, smartphone) to connect to the PBX, regardless of whether it is in the local network (LAN, WiFi) or outside it (other subnetworks, Internet, GSM-LTE). In routers, this functionality is called NAT hairpinning, NAT loopback, or NAT reflection. It enables access to the service via a public IP address, regardless of which network the user is currently in.


Example network:

  • public address of the router (WAN on the router): address in the decimal system - 203.0.113.1 or domain address - voip.xxxxxx.pl
  • local address of the router (LAN on the router, gateway): 192.168.1.1
  • PBX address (NCP, IPx, MAC, CCT) in the LAN network: 192.168.1.2
  • address of the user's laptop from MessengerCTI.desktop or smartphone from MessengerCTI.Mobile in the LAN: 192.168.1.100


If MessengerCTI from a laptop/smartphone from the local network from the address 192.168.1.100 sends a packet to the public address 203.0.113.1 (voip.xxxxxx.pl), the packet is normally directed to the default gateway - 192.168.1.1 (router). The hairpinning NAT router detects that 203.0.113.1 (voip.xxxxxx.pl) is the address of its WAN interface and treats the packet as if it originated from that interface. Determines the destination for this packet based on DNAT (port forwarding) rules. If the packet was sent to port 5529 (for VoIP: 5060, 8100-8300 for IPx, 10,000 - 20,000 for NCP) and there is a DNAT rule for this port directed to 192.168.1.2, then the PBX receives the packet at this address.


If appropriate DNAT rules exist, address translation is performed - the router rewrites the source local IP address in the packet to a public address. The laptop/smartphone (192.168.1.100) sends the packet, but the central office (192.168.1.2) receives it as coming from 203.0.113.1. When the control panel answers, the process is identical to the laptop/smartphone. In this way, bi-directional communication between a laptop/smartphone in the LAN via a public IP address is possible.




Installing beta version

"Beta" version contains new functionalities which will be added in next production version but not all of planned functions are implemented. This version also cointains fixes for error submited for earlier versions. It was initialy tested.
To install beta version:
- If on the phone MessengerCTI is installed, uinstall it.
- log to Google Play as application tester
In this case: Log in from computer or phone web browser to your Google account. If you hav more then account it is important to log into account which was used to configure your phone.
Click this link: beta version registration
When you will see this info:
Google beta.jpg
Click BLUE BUTTON to sign up for testing
Going back to phone configuration:
- Because Google Play updates can be delayed, it is recommend to turn of Play Store application before installing MessengerCTI.
- Clicking on shortcut will start Play Store again. Search for MessengerCTI application. It is recommended to search also for Slican due to many other application using "messenger" word in their naming.
- Install application.
- Configure according to manual.j
Use beta version features.