Pagina 40 di 40 primaprima ... 30 38 39 40
Visualizzazione dei risultati da 391 a 394 su 394

Discussione: [How-to] Installare centralino Voip Asterisk partendo da zero

  1. #391
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,223

    Asterisk 11: Settare XMPP per invio messaggio gratuito con CLI e informazioni della chiamata in arrivo

    nano /etc/asterisk/xmpp.conf

    [general]

    [asterisk]
    type=client
    serverhost=
    xmpp.tuoserver.com
    username=
    user@xmpp.tuoserver.com
    secret=
    password
    priority=25
    port=5222
    usetls=yes
    usesasl=yes
    status=available
    statusmessage="Asterisk PBX"
    buddy=
    destinatario@xmpp.tuoserver.com
    timeout=15
    keepalive=yes

    nano /etc/asterisk/extensions.conf

    aggiungere al dialplan esistente:

    exten => xxxxxxxx,n,JabberSend(asterisk,destinatario@xmpp.tuoserver.com,Chiamata sul numero xxxxxxxx ricevuta da ${CALLERID(all)})

    nano /etc/asterisk/modules.conf

    aggiungere alla fine la seguente riga:

    load => res_xmpp.so

    riavviare asterisk e testare.

    Nota: se si vuole una informazione piu' completa si puo' usare quanto segue:


    exten => xxxxxxxx,n,JabberSend(asterisk,destinatario@xmpp.tuoserver.com,Chiamata sul numero xxxxxxxx ricevuta da ${CALLERID(number)} ricevuta il: ${STRFTIME(${EPOCH},,%H:%M:%S CET - %A %B %e)})

    -----------------------------------------------

    Un ottimo client XMPP gratuito per Android (per ricevere in tempo reale i messaggi dal nostro centralino) e' "Xabber"

    Installare un server XMPP sullo stesso server dove risiede il centralino, o in alternativa su una macchina Windows o MacOSx, e' semplicissimo, qui trovate tutto:

    https://www.igniterealtime.org/projects/openfire/





    Ultima modifica di pilovis; 20-12-2017 a 07:26
    Il mio piccolo forum personale con tutte le mie guide: http://forum.49v.com
    Sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  2. #392
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,223

    ricevere messaggi e comandi tramite XMPP su Asterisk

    Da aggiungere alla fine di "/etc/asterisk/xmpp.conf":

    sendtodialplan=yes ;; this will take send unsolicited incoming xmpp messages into the dialplan
    context=incoming-xmpp ;; this sets the context those incoming messages are sent to


    da aggiungere alla fine di "/etc/asterisk/extensions.conf":

    [incoming-xmpp]
    ;
    ; incoming jabber xmpp messages & commands - by pilovis
    exten => s,1,Noop(Incoming Jabber message)
    exten => s,n,Set(JabberResponse=${JABBER_RECEIVE(asterisk,
    mittente@suoxmpp.com)})
    ; inoltro messaggio ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,io@mioxmpp.com,Ricevuto messaggio XMPP: ${JabberResponse}
    ;
    ; sezione per ricevere comandi
    exten => s,n,GotoIf($["${JabberResponse}" = "On"]?On) ; rileva testo On nel messaggio
    exten => s,n,GotoIf($["${JabberResponse}" = "Off"]?Off) : rileva testo Off nel messaggio
    exten => s,n,Hangup()
    ;
    ; esecuzione comando On
    exten => s,n(On),Wait(1)
    ; inoltro comando ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,
    io@mioxmpp.com,Ricevuto comando XMPP On: ${JabberResponse}
    exten => s,n,System(/root/script.on.sh)
    exten => s,n,Hangup()
    ;
    ; esecuzione comando Off
    exten => s,n(Off),Wait(1)
    ; inoltro comando ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,
    io@mioxmpp.com,Ricevuto comando XMPP Off: ${JabberResponse}
    exten => s,n,System(/root/script.off.sh)
    exten => s,n,Hangup()
    Ultima modifica di pilovis; 16-04-2018 a 12:29
    Il mio piccolo forum personale con tutte le mie guide: http://forum.49v.com
    Sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  3. #393
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,223
    Quote Originariamente inviata da pilovis Visualizza il messaggio
    Da aggiungere alla fine di "/etc/asterisk/xmpp.conf":

    sendtodialplan=yes ;; this will take send unsolicited incoming xmpp messages into the dialplan
    context=incoming-xmpp ;; this sets the context those incoming messages are sent to


    da aggiungere alla fine di "/etc/asterisk/extensions.conf":

    [incoming-xmpp]
    ;
    ; incoming jabber xmpp messages & commands - by pilovis
    exten => s,1,Noop(Incoming Jabber message)
    exten => s,n,Set(JabberResponse=${JABBER_RECEIVE(asterisk,
    mittente@suoxmpp.com)})
    ; inoltro messaggio ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,io@mioxmpp.com,Ricevuto messaggio XMPP: ${JabberResponse}
    ;
    ; sezione per ricevere comandi
    exten => s,n,GotoIf($["${JabberResponse}" = "On"]?On) ; rileva testo On nel messaggio
    exten => s,n,GotoIf($["${JabberResponse}" = "Off"]?Off) : rileva testo Off nel messaggio
    exten => s,n,Hangup()
    ;
    ; esecuzione comando On
    exten => s,n(On),Wait(1)
    ; inoltro comando ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,
    io@mioxmpp.com,Ricevuto comando XMPP On: ${JabberResponse}
    exten => s,n,System(/root/script.on.sh)
    exten => s,n,Hangup()
    ;
    ; esecuzione comando Off
    exten => s,n(Off),Wait(1)
    ; inoltro comando ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,
    io@mioxmpp.com,Ricevuto comando XMPP Off: ${JabberResponse}
    exten => s,n,System(/root/script.off.sh)
    exten => s,n,Hangup()

    Nota:

    i comandi in questo esempio devono essere esclusivamente On oppure Off, qualsiasi altra lettera, numero o parola prima o dopo, non fa scattare il trigger che lancia i comandi, comunque tutti i messaggi ricevuti da questo mittente, siano essi comandi o meno, vengono sempre inoltrati a io@mioxmpp.com, se sono comandi validi arriveranno due messaggi, il secondo e' la conferma di avvenuta attivazione del comando On oppure Off, es: Ricevuto comando XMPP On, i due messaggi possono avere anche destinatari diversi, volendo il destinatario dei messaggi di avvenuta attivazione comando puo' essere il mittente che lo ha inviato (mittente@suoxmpp.com), in modo da ricevere una conferma di avvenuta attivazione.

    Inoltre, per ovvi motivi di sicurezza, i messaggi e comandi possono arrivare solo da "mittente@suoxmpp.com", qualsiasi altro messaggio o comando ricevuto da altri utenti XMPP viene ignorato.

    Volendo si possono aggiungere comandi a piacere seguendo la sintassi di cui sopra, esempio:

    ;...
    sezione per ricevere comandi
    exten => s,n,GotoIf($["${JabberResponse}" = "On"]?On) ; rileva testo On nel messaggio
    exten => s,n,GotoIf($["${JabberResponse}" = "Off"]?Off) : rileva testo Off nel messaggio
    exten => s,n,GotoIf($["${JabberResponse}" = "Reboot"]?Reboot) ; rileva testo Reboot nel messaggio
    exten => s,n,Hangup()
    ;
    ; esecuzione comando On
    exten => s,n(On),Wait(1)
    ; inoltro comando ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,
    io@mioxmpp.com,Ricevuto comando XMPP On: ${JabberResponse}
    exten => s,n,System(/root/script.on.sh)
    exten => s,n,Hangup()
    ;
    ; esecuzione comando Off
    exten => s,n(Off),Wait(1)
    ; inoltro comando ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,
    io@mioxmpp.com,Ricevuto comando XMPP Off: ${JabberResponse}
    exten => s,n,System(/root/script.off.sh)
    exten => s,n,Hangup()
    ;
    ; esecuzione comando Reboot
    exten => s,n(Reboot),Wait(1)
    ; inoltro comando ricevuto ad altro utente xmpp
    exten => s,n,JabberSend(asterisk,
    io@mioxmpp.com,Ricevuto comando XMPP Reboot: ${JabberResponse}
    exten => s,n,System(/sbin/reboot)
    exten => s,n,Hangup()

    Ultima modifica di pilovis; 16-04-2018 a 14:55
    Il mio piccolo forum personale con tutte le mie guide: http://forum.49v.com
    Sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  4. #394
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,223

    Intergrazione Whatsapp con Asterisk

    Intergrazione Whatsapp con Asterisk, parte prima, installazione Yowsup:

    nota: non va su Ubuntu 10.04, serve una versione piu' aggiornata.

    Installazione:


    sudo apt-get update

    sudo apt-get install python-dateutil

    sudo apt-get install python-setuptools

    sudo apt-get install python-dev

    sudo apt-get install libevent-dev

    sudo apt-get install ncurses-dev

    git clone git://github.com/tgalal/yowsup.git

    cd yowsup

    sudo python setup.py install



    richiesta pin via SIM


    per TIM
    python yowsup-cli registration --requestcode sms --phone 393xxxxxxxxx --cc 39 --mcc 222 --mnc 01 -E android

    per TRE
    python yowsup-cli registration --requestcode sms --phone 393xxxxxxxxx --cc 39 --mcc 222 --mnc 99 -E android

    per Wind
    python yowsup-cli registration --requestcode sms --phone 393xxxxxxxxx --cc 39 --mcc 222 --mnc 88 -E android

    per Vodafone
    python yowsup-cli registration --requestcode sms --phone 393xxxxxxxxx --cc 39 --mcc 222 --mnc 10 -E android

    registrazione numero:

    python yowsup-cli registration --register xxx-xxx --phone 393xxxxxxxxx --cc 39 -E android

    nota: xxx-xxx e' il codice ricevuto per sms


    risposta:

    INFO:yowsup.common.http.warequest:{"tos2_version": "eu","status":"ok","login":"393xxxxxxxxx","type":" existing","edge_routing_info":"CAA=","chat_dns_dom ain":"sl","pw":"dDvLuJxZ4JMB3Frdan6KugtJq2U=","exp iration":4444444444.0,"kind":"free","price":"$0.99 ","cost":"0.99","currency":"USD","price_expiration ":1524732868}
    status: ok
    kind: free
    pw:
    sdfvLuJxZ4JMB3Frdan6KugtJq2U=
    price: $0.99
    price_expiration: 1524732868
    currency: USD
    cost: 0.99
    expiration: 4444444444.0
    login: 393xxxxxxxxx
    type: existing


    creare file di configurazione

    nano config

    cc=39 #if not specified it will be autodetected
    phone=393xxxxxxxxx
    password=
    sdfvLuJxZ4JMB3Frdan6KugtJq2U=

    lancio yowsup CLI

    cd yowsup
    yowsup-cli demos --yowsup --config config

    autenticazione

    /L

    invio messaggio

    /message send 393924843898 testo


    oppure da shell:

    cd yowsup
    yowsup-cli demos -c config -s "393xxxxxxxx" "Message test"
    Ultima modifica di pilovis; 26-04-2018 a 12:11
    Il mio piccolo forum personale con tutte le mie guide: http://forum.49v.com
    Sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.