AdminGuide:Service:Fork2Mobile

Da Kalliope Wiki.
Versione del 27 feb 2018 alle 08:59 di Silvia (discussione | contributi) (Creata pagina con "If the user presses 1 they will answer and other calls will be canceled.")
Jump to navigation Jump to search
Altre lingue:

Description

The Fork2Mobile service forwards calls to an extension to a mobile number linked to the extension. This service is useful for users who wish to receive calls even when they are away from their workstation.

When this service is enabled, KalliopePBX presents the inbound call not only to the accounts linked to the extension but also to a predefined mobile number. Once communication with the mobile phone has been established, KalliopePBX first verifies whether the call has actually been answered (and not, for example, sent to voicemail) and then bridges the original inbound call with the new one to the mobile phone. The other devices will stop ringing once the call is answered. The call to the mobile number follows the outbound routing rules associated to the extension and the caller ID will be the one shown whenever the extension makes calls to the public network. The call to the mobile phone will not therefore include any information on the original calling party.

However, if the KalliopeCTI Mobile app is active and connected, KalliopePBX will send the original calling number to the app, which then informs the user. This way, the user can see who is calling them before choosing whether or not to answer.

The difference between this service and unconditional forward to a mobile device are two:

  • with Fork2Mobile the mobile number is preconfigured and cannot be changed when activating the service;
  • with Fork2Mobile all accounts linked to the user will ring at the same time as the mobile phone until one terminal answers, while with unconditional forward the call will be diverted exclusively to the mobile phone.

The Fork2Mobile service can be enabled and disabled in three ways:

  • From the phone: the service can be enabled by dialing the activation code (by default *501). KalliopePBX will confirm the activation by playing the "Saved" audio file. Similarly, the user can deactivate the service by dialing the deactivation code (by default *500). KalliopePBX will confirm the deactivation by playing the "Thank you" audio file. There are also codes to invert (by default *50*) and to verify the state of the service (by default *509). These codes can only be used from a phone linked to the extension on which the service is being enabled/disabled.
  • From KalliopeCTI Desktop (all versions): if Fork2Mobile is enabled for the extension, you can find the icon Kcti fork2mobile off.png under the number composition box. Clicking the icon will enable the service, shown by the icon changing to Kcti fork2mobile on.png. Clicking on the icon again will disable the service. Hovering the cursor on the icon will display the mobile number used by the service.

Kcti fork2mobile tooltip.png

  • From KalliopeCTI Mobile: tap the Mobile tools.png icon on the lower right, then the Mobile fork2mobile off.png icon. When the service is active the icon will change to Mobile fork2mobile on.png. Clicking on the icon again will disable the service. If the service has been disabled for the extension, tapping the icon will not change its state.


When the service is enabled and the user answers from their mobile phone, they will hear the following audio message: "Press 1 to accept the call."

If the user presses 1 they will answer and other calls will be canceled.

Se l'utente digita un altro numero la chiamata verso il cellulare viene conclusa e gli altri terminali continuano a squillare.

Nel caso in cui l'utente non digiti nulla (come nel caso in cui la chiamata sia trasferita alla casella vocale dell’operatore mobile) dopo un timeout di 15 secondi la chiamata viene riagganciata.

Configurazione

Il servizio Fork2Mobile è sempre attivo a livello globale. Per abilitare il servizio per lo specifico interno è però necessario inserire il numero mobile nel pannello dell’interno.

L’abilitazione dei codici di attivazione / disattivazione da telefono e l’eventuale modifica sono gestiti nel Piano di Numerazione.

Interoperabilità con dispositivi di terze parti

Quando l’attivazione / disattivazione del servizio viene effettuata da telefono può essere molto utile avere a disposizione un tasto (con campo lampade) che consenta di verificare lo stato del servizio ed eventualmente commutarne lo stato.

Per quanto riguarda il monitoraggio, il KalliopePBX invia dei messaggi SIP NOTIFY per comunicare i cambi di stato del servizio. Il telefono dovrà inviare una SIP SUBSCRIBE per richiedere l’invio delle informazioni di stato.

Questa operazione è normalmente effettuata configurando un tasto funzione di tipo BLF. L’oggetto da monitorare è forkm<interno>. Sullo stesso tasto viene anche automaticamente impostata la chiamata al codice di commutazione (default *50*) per attivare / disattivare il servizio.

Esempi di configurazione

Su SNOM

Snom fork2mobile.png
  • Operando tramite la web gui di configurazione configurare Function keys con

Account: selezionare dalla tendina l’account che stiamo utilizzando (se c’è un solo account configurato sul telefono è il primo della lista)

Type: BLF

value: forkm<interno>

  • Oppure modificando direttamente il file di configurazione o il template in questo modo:

<fkey idx="%%id%%" context="%%line_id%%" label="" perm="">blf sip:forkm<interno>@%%KPBX_IP_ADDRESS%%;user=phone</fkey>

Dove %%id%% è l’identificativo del tasto da configurare E %%line_id%% è l’identificativo dell’account associato (il valore è 1 se sul telefono è presente un solo account)

Esempio:

<fkey idx="0" context="1" label="forking2mobile 105" perm="">blf sip:forkm105@192.168.23.112</fkey>

Su YEALINK

Yealink fork2mobile.png
  • Operando tramite la web gui di configurazione configurare DSS Key con

Type BLF

Value: forkm<interno>

Line: La linea associata all’account che stiamo utilizzando (Line 1 se sul telefono è presente un solo account)

  • Oppure modificando direttamente il file di configurazione o il template in questo modo:

memorykey.%%id%%.line=%%line_id%%>

memorykey.%%id%%.value=forkm<interno>

memorykey.%%id%%.type=16

Dove %%id%% è l’identificativo del tasto da configurare

e %%line_id%% è l’identificativo dell’account associato il valore è 1 se sul telefono è presente un solo account)

Esempio:

memorykey.2.line = 1

memorykey.2.value = forkm105

memorykey.2.type = 16

memorykey.2.pickup_value = %NULL%

memorykey.2.xml_phonebook = %NULL%