Articole & Tutoriale VoIP

Implementarea serviciului Call with Asterisk pentru Mac OS X

21 Aug 2013

In cele ce urmează, vă vom prezenta cum se poate apela un număr de telefon dintr-o semnătură de e-mail, afișat pe o pagină de internet, din Address Book, etc, prin intermediul unei centrale de tip Asterisk. Această funcționalitate se aplică doar pentru sistemele de operare Mac OS X și nu este disponibilă și pentru sistemele de operare Windows. 

Pentru această funcționalitate noi am folosit: 

  • aplicația Mac OS X Automator;
  • un script de tip bash;
  • server Asterisk;
  • telefon VoIP Cisco SPA504G.

Definirea unui serviciu cu ajutorul aplicației Automator 

Se alege aplicația Automator din lista de aplicații si se alege opțiunea "Service":

Automator

Definirea parametrilor serviciului

Se aleg urmatorii parametrii pentru ca sistemul să recunoascș textul selectat in vederea efectuarii unui apel:

Parametrii

Definirea scriptului pentru efectuarea apelului

Aplicația "Automator" permite integrarea intr-un serviciu a scripturilor de tip csh, bash, sau chiar scripturi scrise in perl, python sau ruby.
Astfel, se alege din meniul "Actions" categoria "Utilities" și se alege opțiunea "Run Shell Script".

Actions

Pentru a trimite evenimentul catre server-ul Asterisk in vederea efectuării apelului, noi am folosit următorul script:

Shell Script

Observații:

  • Se înlocuiește "your.asterisk.server" cu adresa/numele server-ului asterisk pe care il folosiți;
  • Se înlocuiește "ext" cu numărul/numele extensiei de pe care se va efectua apelul (telefonul VoIP de pe birou, aplicație de tip-softphone, etc).
Pe server-ul Asterisk am folosit urmatoarea variantă de script:

dial.php

Se salvează modificarile făcute și se salvează serviciul cu numele pe care il doriți (in cazul nostru, acesta a fost denumit "Call with *").

Din acest moment, dacă se va selecta un număr de telefon, din orice aplicație, și se va alege din lista de servicii "Call with *", serviciul va trimite evenimentul către server-ul Asterisk care va apela extensia definită. Nu ramane decat să raspundeti la acest apel și server-ul Asterisk va apela in continuare numărul de telefon selectat.

Call Number

Funcționalitatea descrisă in acest articol este doar un exemplu de cum se pot imbina beneficiile oferite de către o platformă VoIP cu sistemul de operare Mac OS X. Funcționalitatea scriptului poate fi modificată in funcție de necesitățile fiecăruia, de la caz la caz.