jeudi 5 janvier 2012

Aide memoire Asterisk

Un petit aide memoire qui evolue avec le temps concernant Asterisk

Commandes et astuces

Pour initier un appel depuis le IPPBX
originate type de channel/trunk/numero et puis ce qu'on fait, par exemple pour jouer les musiques des singes

version Asterisk < 1.6
originate sip/celufijo/300471xxxx application playback tt-monkeys&tt-weasels&tt-monkeys


Version Asterisk > 1.6

channel originate sip/1608 application playback tt-monkeys&tt-weasels&tt-monkeys




Securiser Asterisk
Si votre Asterisk est expose sur internet :

  • Extension distance
  • Troncal SIP



N'oubliez pas d'installer fail2ban pour eviter des attaques.
http://www.voip-info.org/wiki/view/Fail2Ban+(with+iptables)+And+Asterisk

Si vous installer fail2ban, modifier fail2ban pour ne pas avoir de mauvaises suprises.
http://oschgan.com/drupal/node/52
http://www.fail2ban.org/wiki/index.php/Fail2ban_talk:Community_Portal#fail2ban.actions.action_ERROR_on_startup.2Frestart

Charger des messages vocaux
sox message.wav -t raw -r 8000 -s -w -c 1 message.raw

mardi 3 janvier 2012

Openfire et Zimbra

Zimbra et Openfire, l'union

A ma gauche Zimbra le serveur d'emails du monde open source, l'est-il vraiment ?
A ma droite Openfire, le serveur Jabber-like.

Maintenant que Zimbra n'offre plus de chat, concentez vous a vous unir ?
Oui mais ....

Oui, installe facile sur le meme serveur en faisant attention a Java et en indiquant bien a Openfire ou il doit trouver le Java de Zimbra.

Mais lors de la configuration d'Openfire pour avoir une seule gestion des utilisateurs, pensez a le connecter au LDAP de Zimbra. Et pour ce faire penser a verifier le password du l'utilisateur zimbra dans LDAP.
Car attention ce n'est pas le meme utilisateur que l'utilisateur admin  de Zimbra.

comme utilisateur zimbra
# zmlocalconfig -s zimbra_ldap_password


Ensuite ils seront unis pour le meilleur ou pour le pire.

Host:192.168.1.121
Port:389
Base DN:dc="patate",dc="chaude" ,dc="com"
Administrator DN:uid="zimbra",cn="admins",cn="zimbra" 





Ca c'est pour la gestion des utilisateurs mais pour la gestion de groupe, il est plus simple de rester dans Openfire.

Pour cela le plus simple est de ne pas faire de mapping et dans les proprietes du serveur de laisser les champs suivant vide :
  • ldap.groupDescriptionField 
  • ldap.groupMemberField
  • ldap.groupNameField
Et de modifier la propriete suivante 
provider.group.className = org.jivesoftware.openfire.group.DefaultGroupProvider

Securiser le serveur

Interdire la connexion depuis un autre serveur
Server to Server Settings = disable

Authoriser les connexions SSL

SparkWeb
Pour installer un chat live, le plus simple est de telecharger la paquet sparkweb et de le place dans le repertoire d'Openfire
/usr/share/openfire/plugins/admin/webapp/sparkweb/