Уведомления о поступлении вызова в Астериск

26 сентября 2011, 12:36

  1. Smbclient
    smbclient является частью сервиса SAMBA. Пример использования:
    ;Extension 200 Call ID Popup Example
    exten => 200,1,NoOp(${CALLERID} ${DATETIME})
    exten => 200,2,System(/bin/echo -e "'Incoming Call From: ${CALLERID} r Received: ${DATETIME}'"|/usr/bin/smbclient -M target_netbiosname)
    exten => 200,3,Dial,sip/tom|30|t ; Ring, 30 secs max
    exten => 200,4,Congestion

    Вышеуказанное никоим образом не предназначено для предотвращения попыток несанкционированной вставки плохого кода в строку Call ID.

  2. Jabber
    Способ 1: Asterisk Jabber
    Способ 2: SendXMPP

    exten => 6001,1,System(/bin/echo -e "'Incoming Call r Received: ${DATETIME}'"|/usr/bin/sendxmpp -f /etc/sendxmpp welby@sm-irc.info -s "You Have an incoming call" -t &)
    exten => 6001,2,Dial(SIP/welby)

  3. InGenius Connector – Поиск и набор номера с компьютера, а также уведомление о входящем вызове. Сайт разработчика : http://www.ingeniusconnector.com.
    • Совместим с ИП-телефонами Polycom а также любыми другими подключенными к Asterisk
    • Всплывающее уведомление о входящем вызове с автоматическим поиском имени Incoming caller ID screen-pop with automated contact pop and desktop search
    • Интеграция с MS Outlook, Active Directory и LDAP
    • Опционально можно использовать интегрированный софтфон
    • Не требует усьановки на отдельный сервер, возможность массового развертывания
    • Интеграция с CRM через опциональный плагин TAPI

 
  1. NetCID
    NetCID это бесплатное решение отправляющее всплывающее уведомление о входящем звонке (с отображением номера звонящего) по сети на компьютеры работающие под управлением Windows.
    Загрузить..

    ncid.agi:

    #!/usr/bin/perl
    use Socket;

    open STDOUT, '>/dev/null';
    fork and exit;

    my $timedata = localtime(time);
    my $cidnum = $ARGV[0];
    my $cidname = $ARGV[1];

    my $MSG1 = "STAT Get the Phone!!!";
    my $MSG2 = "RING";
    my $MSG3 = "NAME $cidname";
    my $MSG4 = "TTSN Call from $cidname";
    my $MSG5 = "NMBR $cidnum";
    my $MSG6 = "TYPE U";
    my $MSG7 = "IDLE $timedata";

    my $ipaddr=192.168.0.255;
    my $portnum=42685;

    socket(SOCKET, PF_INET, SOCK_DGRAM, getprotobyname("udp")) or die "socket: $!";
    setsockopt(SOCKET, SOL_SOCKET, SO_BROADCAST, 1) or die "setsockopt: $!n";
    send(SOCKET, $MSG1, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    send(SOCKET, $MSG2, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    send(SOCKET, $MSG3, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    send(SOCKET, $MSG4, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    send(SOCKET, $MSG5, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    send(SOCKET, $MSG6, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    sleep(5);
    send(SOCKET, $MSG2, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    sleep(5);
    send(SOCKET, $MSG7, 0, sockaddr_in($portnum,$ipaddr)) or die "cannot send to $HOSTNAME($PORTNO): $!";
    close(SOCKET);
    exit;
    скрипт надо поместить в /var/lib/asterisk/agi-bin/
  2. U-Rang II
    U-Rang IIэто бесплатная утилита которая посылает всплывающие уведомления о звонках на компьютеры под управлением Windows.
    U-Rang II использует Asterisk Call Manager для мониторинга входящих звонков, легка в установке и использовании, но возможности по внесению изменений в конфигурацию ограничены. Многопользовательская. Не требует никаких изменений в файлах Астериск, кроме /etc/asterisk/manager_custom.conf, и идеально подходит для использования совместно с Trixbox и FreePBX. ПО и инструкции доступны тут.

  3. ADAT - Asterisk Dial Announce Tool
    Разработка голландской  TTTelecom. Позволяет пользователям осуществлять мониторинг и контролировать использование своего внутреннего номера, интеграция с CRM является составной частью данной программы.

    Хотя разработка ADATеще не завершена, уже поддерживаются следующие функции:

    • Всплывающее окно о входящем/исходящем вызове

    • Интеграция с CRM (входящие/исходящие вызовы)

    • Журнал событий

    • Ручной набор

    • Горячие клавиши / Copy & Paste dialer

    • Интеграция с Outlook (поиск по контактам в Outlook и набор нужных номеров)

    • Использование единой базы контактов

    • Мониторинг внутренних номеров с помощью Базовой панели оператора

    • Контекстное меню для набора номера в Internet Explorer / Firefox.обеспечивает легкий набор любого номера который вы найдете на веб-странице.


      Загрузить по можно тут. Инструкция по конфигурированию.


  4. StarJunction Free Edition
    Star Outlook Dialer - это надстройка для Microsoft Office Outlook. Автоматически телефонные номера и позволяет совершать звонки прямо из Outlook.
    Автоматически телефонные номера и позволяет совершать звонки прямо из Outlook. Всплывающие окна при входящем звонке реализуются с помощью. Легко интегрируется с любой ИП-АТС, включая Cisco, Avaya, Brekeke, PbxnSip, Asterisk, SER, Axon, 3Cx и т.д. Интегирируется с такими CRM как Salesforce и SugarCRM.

  5. AsteriskCallNotification
    AsteriskCallNotification это небольшое приложение для OS X которое отображает номер звонящего на экране. Номер подставляется из локальной адресной книги.
    Читать >>

  6. Asterisk + Twitter
    Дополнительную информацию можно найти тут.
    Базовая информация:
    Во-первых Вам понадобится AGI скрипт. Один из вариантов представлен ниже - twitter.agi

    #!/bin/bash
    # Background the curl process incase twitter doesn't respond. It will hang the dialplan.
    curl -u username:PASSWORD -d text="$1"
    -d user="recipient"
    http://twitter.com/direct_messages/new.xml &


    Положить скрипт в /var/lib/asterisk/agi-bin и не забыть сделать chmod +x для него. Вызов скрипта из диал-плана:

    [home_phone]
    exten => s,1,NoOp("This is my home phone context")
    exten => s,n,Set(_DIDNUM="PUT YOUR DID NUM HERE")
    exten => s,n,LookupCIDName
    exten => s,n,AGI(twitter.agi|PBX: ${CALLERID(all)} just called on ${EXTEN})


  7. VoIPOperator - Free Asterisk call notification fro Windows
    VoipOperator это гибкая, легкая в использовании и установке утилита для Windows которая отображает входящие и исходящие вызовы с Вашей ИП-АТС, а также помогает в наборе номера.
    Уведомление о вызове
    Notifies for incoming and outgoing calls and displays the phone number.
    Определение номера Displays the caller name for incoming and outgoing calls from PBX dictionary or private phonebook.
    Журнал входящих и исходящих вызовов.
    Локальная Телефонная книга Используется для набора номера и идентификации звонящего.
    Поиск номера по мере ввода цифр.
    Панель для набора номера
    • Набор с компьютера.
    • Набор из телефонной книги.
    • Набор номера из журнала звонков .

VoipOperator работает на платформах Windows XP/Vista/2000/Windows 7 и совместим с Asterisk 1.6 и выше, а также с дистрибутивами PBXs - Trixbox, Elastix.