Tuto SVI sous Xivo.

Description de la mise en place d’un SVI avec XIVO

  •  Détail pour l’enregistrement et la copie du fichier son.

 

  • Le fichier son qui va nous servir de standard automatique doit répondre à des critères bien spécifiques, sinon Astérisk ne pourra pas lire le fichier : WAVE audio, Microsoft PCM, 16 bits, mono 8000 Hz, pour ce faire, j’ai utilisé le logiciel “TOTAL RECORDER”

  • Ce fichier sera alors copié sur notre serveur Asterisk via l’appliance XIVO en passe par la GUI dans les services IPBX → Fichiers son → en haut sur l’onglet recordings, sélectionnez recordings, ça sera plus pratique de retrouver le fichier pour la suite, ensuite sélectionner en haut à droite sur le “+”  Ajouter un fichier et sélectionnez votre fichier .wav

  • Une fois le fichier copié sur notre serveur, on se connecte sur le serveur  par SSH avec Putty, on vérifie que le fichier est bien présent dans le répertoire  /var/lib/asterisk/sounds/custom pour éviter son écrasement lors de mise à jour du serveur.

  •  Création du fichier de conf pour le plan de numérotation

 

Par la GUI, on sélectionne le Service IPBX → Fichier de configuration, puis Ajouter, on nomme notre fichier, dans ce cas, svi.conf (Eviter les majuscules) et dans le corps du message, on entre notre dialplan:

[svi]

 

exten => s,1,Answer()  ; permet le décrochage de la ligne

exten => s,2,Set(TIMEOUT(response)=30)  ; la communication se coupe après 30 secondes d’inactivité de la part du client

exten => s,3,BackGround(/var/lib/asterisk/sounds/custom/test)  On va jouer en fond sonore notre fichier son précément sélectionné : “test.wav”)

exten => s,4,WaitExten()

exten => 1,1,Goto(technique,s,1) ; si le nombre 1 est entré par la personne en ligne, nous nous dirigerons  vers le service technique que nous retrouverons plus [technique]

exten => 2,1,Goto(commercial,s,1)

exten => 3,1,Goto(administratif,s,1)

extent =>4,1,Goto(s,3)

 

Il existe plusieurs méthodes pour joindre les utilisateurs

Ici, la première méthode consiste à joindre directement la ligne SIP, moins gourmande en ressource, elle ne permet pas de joindre un groupe.

[technique]

 

exten => s,1,Dial(SIP/XXXXX,10,tr) ; si la touche 1 a été sélectionnée, l’envoie via DIAL  envoie sur le ligne SIP/XXXXX que l’on retrouve via la GUI dans la partie Paramêtres IPBX → Lignes

exten => s,2,hangup()

 

Un exemple de la deuxième méthode utilisée dans notre fichier de conf qui nous permettra de rejoindre les groupes d’appel

exten => s,1,Goto(default,201,1) ; renvoie au répertoire “default” et au numéro 201 qui est le groupe technique

exten => s,2,hangup()

 

Pour rediriger vers une ligne externe :

exten => s,1,Goto(to-extern,0467010101,1)

[commercial]

 

exten => s,1,Dial(SIP/YYYYY,10,tr)

exten => s,2,hangup()

[administratif]

 

exten => s,1,dial(SIP/SIP/ZZZZZZ,10,tr)

exten => s,2,hangup()

/!\ Pensez à recharger Asterisk pour que le fichier de conf soit pris en compte/!\

Système de contrôle → Recharger Asteris

  •  Configuration de la SDA

Dans gestion des appels → Appels entrants, On sélectionne la SDA concernée par le standard vocal dans l’onglet Général, on sélectionne Personnalisée et dans la partie commande on entre : Goto(svi,s,1) qui fera le lien avec notre fichier “svi.conf” grace au paramètre [svi], il se peut ensuite que de l’extérieur, la touche ne soit pas prise en compte par le serveur, il faudra alors voir quel DTMF utilise le fournisseur de la ligne SIP (ici OVH) et configurer le DTMF en fonction de ce qui est utilisé (ici INBAND) dans Gestion des interconnexions → Protocole SIP → Signalisation → DTMF

 

Pendant tout le temps de la configuration, vous pouvez travailler en mode CLI avec la commande “asterisk -r” pour voir les messages du serveur.(à l’aide de putty en connexion ssh si vous n’avez pas accés directement au serveur)

 

Pour permettre la mise jour de l’appliance, tapez: xivo-upgrade.

Ils sera aussi fait une mise à jour de la debian.

Mise à jour du serveur XIVO le 26/05/2014 avec la version 14.07.

Après la mise à jour, un problème avec inetd, la solution trouvée pour le moment est de tuer le processus qui utilise le port 69, (faites un ps -aux | grep inetd ), regarder son pid et faites un kill.* (oui je sais c’est pas terrible.)

Tuto Zoneminder

Zoneminder est une solution pour capturer et enregistrer des flux videos, très utile pour de la vidéosurveillance, avec aussi la possibilité de renvoyer vers un serveur FTP les données capturées

 

Version OS : Ubuntu 14.04 LTS

Version Zoneminder : V1.26.5

Pour installer zoneminder : apt-get install zoneminder

Les paquets étant présent dans la liste Ubuntu, ça ne devrait pas poser de problème.

 

 

  • installation de Zoneminder :

 

Suivre les tutos

http://www.zoneminder.com/wiki/index.php/Ubuntu_Server_12.04_64-bit_with_Zoneminder_1.26.4_the_easy_way

*http://www.zoneminder.com/wiki/index.php/Ubuntu_Server_14.04_64-bit_with_Zoneminder_1.26.5_the_easy_way

http://www.zoneminder.com/

http://memo-linux.com/installer-zoneminder-1-26-5-sur-debian-7/

 

Le lien avec “*” devant est le lien conseillé pour une installation  confortable pour nos versions.

Si vous avez l’affichage qui ne se fait pas sur votre navigateur, pensez à bien activer le CGI sur votre serveur: a2enmod cgi (en mode root sur la console)

  • Configuration Zoneminder:

Ressource:

http://maison-et-domotique.com/books/gerer-ses-cameras-avec-zoneminder/3/

  • tuto pour le matériel Fascom FI 8910W

 

(Uniquement si vous voulez avoir un contrôle sur la caméra via l’interface web (à configurer en donnant les droits sur le contrôle sur l’interface web de la caméra)

 

  • Ressource:

http://www.zoneminder.com/wiki/index.php/Foscam_FI8918W

http://durdle.com/archives/2011/02/26/zoneminder-control-module-for-foscam-fi8918w/

http://durdle.com/wp-content/uploads/FoscamFI8918W.pm_.txt

  • Configuration pour permettre l’envoie  des zip vers un serveur FTP

 

* Sur l’onglet Upload des Options:

 

- cocher les options : OPT_UPLOAD

Mettre en .ZIP (pour plus de compatibilité)

Upload_ARCH_COMPRESS

IPLOAD_ARCH_ANALYSE

UPLOAD_PROTOCOL (sélectionnez FTP)

UPLOAD_HOST : L’ip de votre serveur FTP

UPLOAD_PORT: le port que vous avez configuré sur votre serveur, ici le              port par défaut : 21

UPLOAD_USER : (définissez les users et pwd sur votre serveur)

UPLOAD_PASS:   (votre mot de passe)

UPLOAD_LOC_DIR : Laissez par défaut

UPLOAD_REM_DIR: le chemin sur votre serveur

UPLOAD_TIMEOUT : 120 par défaut

UPLOAD_FTP_PASSIVE:

 

*  Ensuite, il faut créer un filtre d’évènement.

 

En dessous de votre moniteur, cliquez sur le bouton “Filters”

Sélectonnez “Alarm Frames”, “Greater Than” mettez 50, réglage personnalisé à faire selon les enregistrements par rapport au niveau d’alarme que définit zoneminder, 50 ne sera peut être pas suffisant sur un petit espace de détection, donc en résumé, l’envoie de la vidéo se fera si le niveau d’alarme est supérieur à 50.

cochez les cases Upload all matches et Delete all matches et enregistrez.

 

Vous allez avoir une fenêtre qui s’ouvre, dans “enter new name” mettez un nom qui correspond à ce que vous faites, ici “archiveFTP” et cochez la case Run filter in background”

 

Chemins Utiles:

 

/var/cache/zoneminder/events/*

Stockage de toutes vos images capturées par zoneminder.

 

/tmp/zm/

Chemin ou sera créé le .zip ou .tar pour l’envoie via le FTP.

 

Ressource XiVo

Xivo est une appliance qui fonctionne sur une distribution Debian et à l’aide de l’IPBX aussi open source Asterisk, quelques liens utiles.

 

  • Ressources pour Xivo / asterisk

Tuto langage asterisk

http://www.packtpub.com/article/creating-dialplan-in-asterisk-1.6-part1

tuto admin GUI

https://wiki.xivo.fr/index.php/XiVO_1.0-Dalek/Documentation_XiVO_Interface_Administration

tuto Xivo Client

https://wiki.xivo.fr/index.php/XiVO_1.2-Skaro/Documentation_XiVO_Client

Call log

https://documentation.xivo.fr/production/api_sdk/rest_api/1.1/call_logs.html

  • Commandes utiles :

asterisk -r : permet de voir l’activté du serveur asterisk (et avec “vvv” en plus, il parle encore plus)

xivo-service : restart/stop/start/status : permet d’intéragir avec les services de l’appliance.

En mode cli (après le asterisk -r)

sip show *

Plusieurs commandes sont disponibles pour voir l’état des services, tapez “?” pour voir la liste.

  • Chemins utiles :

/var/lib/asterisk/sounds/*

Pour le stockage des fichiers sons; custom permet d’éviter l’écrasement lors de mises à jour, on peut y accéder par l’interface web en sélectionnant ”recordings” dans la partie “son”

Utilitaires utiles

Putty  : (Open source)

permet les connexion telnet/ssh et autres, pour se connecter à un routeur/switch via un port console, se connecter à distance en ssh ou en telnet (plus trop utilisé pour son manque de sécurité)

 

Vmware Vsphere client :

Permet la gestion d’un ESXI (serveur virtuel).

 

Look@lan :

Analyser un réseau et récupérer les adresses IPs

 

Jitsi :

Softphone Open source, il y a aussi X-lite et 3cX

 

TeamViewer :

Permet la connexion bureau à distance, à condition que le client soit équipé aussi, récupération d’identifiant et mot de passe pour établir la connexion; il est considéré comme étant plus sécurisé que celui de Windows, logiciel payant pour une utilisation professionnelle

 

totalrecorder :

Permet l’enregistrement audio, il gère plusieurs formats audio, a été utilisé pour les fichiers sons sur l’IPBX avec l’appliance XiVo

 

tftp32 :(ou tftp64 pour les versions 64 bits)

Peut servir de client ou de serveur FTP.

 

unetbootin :

Permet la création de disque bootable (pour créer une clé USB bootable pour Konboot par exemple ou pour un OS prêt à être installé.

 

Kon boot :

Système permettant de contourner l’authentification par mot de passe sur plusieurs OS, il suffit juste d’avoir accès au BIOS et d’avoir un accès physique à la machine.

 

Aide Linux

Ressource :

 

http://wiki.linux-france.org/wiki/Les_commandes_fondamentales_de_Linux

Commandes :

 

ps -aux | grep inetd :voir processus avec mot clé, ici inetd

netstat -apn | grep inetd : voir les ports en écoute avec mot clé

service nom_service start/restart/stop : intéragir avec un service.

find /* *.conf : Va chercher tous les fichiers conf présents à partir de la racine.

top :  Voir la liste des processus, un peu comme sous la forme du gestionnaire des tâches windows.

ps : Liste les processus actifs

pstree : Liste des processus sous forme d’arborescence

nmap -sP plage_ip/0-24 : Permet de scanner un réseau en récupérant la résolution de nom et l’adresse MAC

 

[masquer]

v · d · m

Commandes Unix

Aide

arch · apropos · cal · date · help · file · history · info · man · type · uname · whatis

Gnome-terminal.svg

Environnement utilisateur

env · dmesg · finger · halt · id · init · logname · mesg · passwd · reboot · shutdown · su · sudo · uptime · w · wall · who ·whoami · write

Gestion de processus

at · bg · chroot · crontab · exit · fg · kill · lp · lpr · nice · nohup · pkill · ps · pstree · sleep · time · top

Manipulation de texte

awk (gawk) · banner · bash · bc · cat · clear · cut · ed · head · join · nl · read · sed · sort · strings · tail · tee · tr · uniq · vi · vim ·wc

Programmation shell

alias · basename · dirname · echo · expr · false · printf · set · test · true · unset · wait

Recherche

find · grep · locate · whereis · which

Réseau

ethtool · ftp · host · ifconfig · mail · mii-tool · nc · netstat · ping · rlogin · ssh · sftp · telnet · traceroute

Système de fichiers

cd · chgrp · chmod · chown · cp · dd · dir · du · df · file · less · ln · ls · lsof · mkdir · more · mount · mv · pwd · rm · rmdir · split ·touch · umask · umount

Doc perso, toutes les données sont repris d’une doc sur je sais plus quel site

 

Virtual Reality |
Modelplaka9t |
Apple-Info |
Unblog.fr | Annuaire | Signaler un abus | Yoto3d
| Trampoline jump for kids
| INSAPIA