Lotus Notes , Elastix e il Click2Call

Con il passare degli anni la mia pigrizia è aumenta in modo esponenziale e questo articolo deriva proprio da questa mia “nuova” caratteristica. Non avevo più voglia di cercare in giro per le email o nella mia rubrica dei contatti i numeri di telefono delle persona da chiamare per poi doverli ridigitare sul mio interno.

Oggi la folgorazione … Qualche ricerca su internet , un centralino asterisk , i widgets e il live text abilitati sul mio client Lotus Notes e il gioco è fatto !!!

Sul centralino asterisk ho a disposizione un server apache che mi permette di usare l’interfaccia grafica di configurazione e ho fatto qualche aggiunta. Due file , call.html e call.php.

Vi allego il codice, call.html :

<form action="call.php" method="get">
<input name="exten" type="text" />
<input name="number" type="text" />
<input type="submit">
</form>

e il file call.php

<?php
#ip address that asterisk is on.
$strHost = "127.0.0.1";
$strUser = "admin";#specify the asterisk manager username you want to login with
$strSecret = "super";#specify the password for the above user
#specify the channel (extension) you want to receive the call requests with
#e.g. SIP/XXX, IAX2/XXXX, ZAP/XXXX, etc
# $strChannel = "SIP/102";
$strChannel = $_GET[exten];
$strContext = "from-internal";
#specify the amount of time you want to try calling the specified channel before hangin up
$strWaitTime = "30";
#specify the priority you wish to place on making this call
$strPriority = "1";
#specify the maximum amount of retries
$strMaxRetry = "2";
$number=trim(strtolower($_GET[number]));

$pos=strpos ($number,"local");
if ($number == null) :
exit() ;
endif ;
if ($pos===false) :
$errno=0 ;
$errstr=0 ;
$strCallerId = "Web Call $number";
$oSocket = fsockopen ("localhost", 5038, &$errno, &$errstr, 20);
if (!$oSocket) {
echo "$errstr ($errno)<br>\n";
} else {
fputs($oSocket, "Action: login\r\n");
fputs($oSocket, "Events: off\r\n");
fputs($oSocket, "Username: $strUser\r\n");
fputs($oSocket, "Secret: $strSecret\r\n\r\n");
fputs($oSocket, "Action: originate\r\n");
fputs($oSocket, "Channel: $strChannel\r\n");
fputs($oSocket, "WaitTime: $strWaitTime\r\n");
fputs($oSocket, "CallerId: $strCallerId\r\n");
fputs($oSocket, "Exten: 0$number\r\n");
fputs($oSocket, "Context: $strContext\r\n");
fputs($oSocket, "Priority: $strPriority\r\n\r\n");
fputs($oSocket, "Action: Logoff\r\n\r\n");
sleep(2);
fclose($oSocket);
}
echo "Extension $strChannel should be calling $number." ;
else :
exit() ;
endif ;
?>

A questo punto ho utilizzato la funzionalità di “Live Text” sul mio client Lotus Notes ! Creiamo un nuovo Widget , partendo da una pagina web:

wpid-wpid-schermata2013-01-29alle14-25-21-2013-01-29-15-17-2013-01-29-15-17.png

Specifichiamo come url il percorso che ci permette di arrivare al file call.html che abbiamo caricato sul nostro server asterisk. Adeguate ovviamente il link in figura con il Vostro.

wpid-wpid-schermata2013-01-29alle14-25-35-2013-01-29-15-17-2013-01-29-15-17.png

Selezioniamo come in figura la seconda opzione

wpid-wpid-schermata2013-01-29alle14-25-47-2013-01-29-15-17-2013-01-29-15-17.png

A questo punto ci appare il nostro form …

wpid-wpid-schermata2013-01-29alle14-26-01-2013-01-29-15-17-2013-01-29-15-17.png

Selezioniamo le voci come in figura …

wpid-wpid-schermata2013-01-29alle14-26-16-2013-01-29-15-17-2013-01-29-15-17.png

Premiamo su advanced e abilitiamo le voci come in figura. Il valore del campo exten , SIP/102 , dipende dal vostro interno di asterisk. Il mio interno è il 102 !

wpid-wpid-schermata2013-01-29alle14-26-45-2013-01-29-15-17-2013-01-29-15-17.png

A Questo punto diciamo al widget che il contenuto che dovrà passare alla pagina html è il testo selezionato e diamo un nome al nostro widget

wpid-wpid-schermata2013-01-29alle14-27-06-2013-01-29-15-17-2013-01-29-15-17.png

e il gioco è fatto.

Ora dal client Lotus Notes evidenziate del testo con un numero di telefono , premete il tasto destro e fra le varie voci apparirà il nostro widget ( click2call )! Selezionatelo e il Vostro interno telefonico squillerà e asterisk chiamerà il numero specificato nel testo selezionato !!!!!

Annunci

Una Risposta

  1. Bot.. kok sepi sih..nmana postingan selanjutanya???npasti terlalu sibuk ama si baby yahhh??nhmmm…dah segede apa sekarang??nsal Click https://twitter.com/moooker1

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: