PDA

Voir la version complète : configuration d'asterisk,appels,meetme...



karlo35
07/03/2012, 14h26
Bonjour a tous !
Je tiens tout d’abord à remercier tout ce qui pourrons m’aider en m’apportant leur aide pour pouvoir résoudre mes problèmes, en faite je travaille actuellement sur asterisk-1.8.9.0 et j’utilise debian 6 et j’avoue que je suis un nouveau dans le domaine…bref
Mon 1ere problème :
- Appels : j’arrive à effectuer des appels d’un poste à l’autre sans problème mais le souci c’est que j’aimerai améliorer la qualité de son (en d’autre terme j’aimerai améliorer la qualité réception du son) existe-il des configurations à faire ou bien des codecs à installer pour permettre une meilleure écoute ?
Mon 2ieme problème :
- Configuration des postes SIP : j’ai créé des comptes SIP avec des paramètres par défaut et j’ai utilisé X-LITE version 3.0 et ce que je souhaite c’est faire en sorte qu’un compte SIP crée dans le fichier sip.conf d’ASTERISK soit spécifique à un et un seul poste(Ordinateur) bien déterminé dans le réseau. En d’autres termes si un compte SIP X a été crée dans le fichier sip.conf soit spécifique à un et un seul poste X(Ordinateur) sans qu’aucun autre poste y (Ordinateur) qui a X-LITE puisse se connecté a Asterisk avec ce compte SIP X. dans cette optique existe-il un paramètre à ajouter pour pouvoir attribuer des comptes SIP a des postes bien déterminé ?
Mon 3ieme problème :
- Mon troisième problème consiste au faite que j’ai des postes (Ordinateur ayant X-lite) externes (une vingtaine de postes un peu par tout dans la ville) et je souhaite qu’ils puissent (grâce à la connexion internet) passer leurs appels via internet uniquement en utilisant mon serveur Asterisk . En d’autres termes j’aimerai que ses postes arrivent à émettre ou recevoir des appels comme s’ils appartenaient à un seul réseau avec serveur Asterisk unique malgré le fait qu’ils soient distants. S’il vous plaît Quel serais la configuration à mettre en place pour que ses postes arrivent à se joindre ?
Mon dernière Problème :
- Je n’arrive pas à mettre en place une conférence avec asterisk. A chaque fois que je tente de joindre l’extension de la conférence on me dit que le numéro d’identification est erroné. voici mon configuration dans le fichier meetme.conf et dans le fichier extensions.conf
Meetmet.conf :
Conf => 900, 4044, 4059
extensions.conf :
exten => 7000,1,Answer()
exten => 7000,2,MeetMe(900,dpm,4044)

exten => 7001,1,Answer()
exten => 7001,2,MeetMe(900,dt,4059)

Es ce que quelqu’un peux m’aider s’il vous plait?

therebel23
07/03/2012, 19h08
Bonjour,
- si tu veux de la bonne qualité, utilise du G729 au lieu du G711. C'est plus compliqué à mettre en place (licences). Mais bon le G711 est déjà pas mal non ?
- aucun problème pour ça, il suffit d'authentifier par login/mdp ou par IP, asterisk le permet de base..
- tes téléphones seront surement NATés derriere un routeur ADSL mais ca ne pose pas de problème. Ton serveur asterisk lui sera hebergé ou ? S'il est derriere un routeur ADSL, il faudra NATer un certain nombre de ports UDP (SIP, RTP, ...) et prévoir un firewall !!!

- Pour la conférence, je ne sais pas

stevan
08/03/2012, 11h11
Bonjour,

Sinon pour la conf, il y a l'app ConfBridge qui fonctionne pas mal.
Avec quelque chose de ce type a mettre uniquement dans le dialplan ;) :


exten =>7000,1,Answer()
exten =>7000,n,Wait(1)
exten =>7000,n,Authenticate(1234)
exten =>7000,n,Set(CHANNEL(language)=fr)
exten =>7000,n,Wait(1)
exten =>7000,n,ConfBridge(nomdelaconf,Mc1)

Reaper
08/03/2012, 11h34
Bonjour,
- si tu veux de la bonne qualité, utilise du G729 au lieu du G711. C'est plus compliqué à mettre en place (licences). Mais bon le G711 est déjà pas mal non ?


G711 possède une meilleure qualité que G729,



X-LITE puisse se connecté a Asterisk avec ce compte SIP X. dans cette optique existe-il un paramètre à ajouter pour pouvoir attribuer des comptes SIP a des postes bien déterminé ?

Oui c'est possible avec autorisation par IP:
http://www.voip-info.org/wiki/view/Asterisk+sip+permit-deny-mask
Je vous invite de lire vivement la section "SIP configurations - peers and clients" sur cette page: http://www.voip-info.org/wiki/view/Asterisk+config+sip.conf elle liste ensemble d'options par rapport aux utilisateurs.


Mon troisième problème consiste au faite que j’ai des postes (Ordinateur ayant X-lite) externes (une vingtaine de postes un peu par tout dans la ville) et je souhaite qu’ils puissent (grâce à la connexion internet) passer leurs appels via internet uniquement en utilisant mon serveur Asterisk

Dans ce cas ils doivent rentrer et sortir, une communication c'est 100 kilobit/s avec les entêtes IP, dont il vous faut une sdsl 2 mégabits au minimum, avec option canreinvite = yes la voix peut passer directement depuis votre client distant vers votre fournisseur voip, ça vous économisera du débit, mails il vous faut une sdsl, autre moment sir vous avez des personnes qui travaillent ensemble, plus de 4, il leur faut une sdsl 1 mégabit, sinon la qualité de voix sera aléatoire.


S’il vous plaît Quel serais la configuration à mettre en place pour que ses postes arrivent à se joindre ?

Il faut renvoyer les ports de l'externe vers interne, 5060 10000-20000 par défaut. Mais je vous conseille d'ajouter une couche pare feu, pour autoriser seulement les adresses IP de vos collaborateurs.



Je n’arrive pas à mettre en place une conférence avec asterisk. A chaque fois que je tente de joindre l’extension de la conférence on me dit que le numéro d’identification est erroné. voici mon configuration dans le fichier meetme.conf et dans le fichier extensions.conf


Je vous invite de nous montrer les traces de la console d'asterisk lorsque vous essayez de joindre une conference, vous pouvez utiliser pastebin.com pour les montrer.

karlo35
09/03/2012, 14h23
Bonjour,

Sinon pour la conf, il y a l'app ConfBridge qui fonctionne pas mal.
Avec quelque chose de ce type a mettre uniquement dans le dialplan ;) :


exten =>7000,1,Answer()
exten =>7000,n,Wait(1)
exten =>7000,n,Authenticate(1234)
exten =>7000,n,Set(CHANNEL(language)=fr)
exten =>7000,n,Wait(1)
exten =>7000,n,ConfBridge(nomdelaconf,Mc1)

au faite stevan es ce que je peux avoir un peu plus de detailles par rapport a l'app Confbridge comment faire pour l'obtenir et la connfigurée?

karlo35
09/03/2012, 14h25
G711 possède une meilleure qualité que G729,




Oui c'est possible avec autorisation par IP:
http://www.voip-info.org/wiki/view/Asterisk+sip+permit-deny-mask
Je vous invite de lire vivement la section "SIP configurations - peers and clients" sur cette page: http://www.voip-info.org/wiki/view/Asterisk+config+sip.conf elle liste ensemble d'options par rapport aux utilisateurs.



Dans ce cas ils doivent rentrer et sortir, une communication c'est 100 kilobit/s avec les entêtes IP, dont il vous faut une sdsl 2 mégabits au minimum, avec option canreinvite = yes la voix peut passer directement depuis votre client distant vers votre fournisseur voip, ça vous économisera du débit, mails il vous faut une sdsl, autre moment sir vous avez des personnes qui travaillent ensemble, plus de 4, il leur faut une sdsl 1 mégabit, sinon la qualité de voix sera aléatoire.



Il faut renvoyer les ports de l'externe vers interne, 5060 10000-20000 par défaut. Mais je vous conseille d'ajouter une couche pare feu, pour autoriser seulement les adresses IP de vos collaborateurs.





Je vous invite de nous montrer les traces de la console d'asterisk lorsque vous essayez de joindre une conference, vous pouvez utiliser pastebin.com pour les montrer.



par rapport à la conference je n'arrive pas toujours à la configurée.voici ce qu'affiche la console d'asterisk lorsque j'essaye de joindre la conference:

-- Executing [7000@technique:1] Answer("SIP/3000-09601d40", "") in new stack
-- Executing [7000@technique:2] MeetMe("SIP/3000-09601d40", "900|dpm|4044") in new stack
[Mar 9 12:34:53] WARNING[3808]: app_meetme.c:774 build_conf: Unable to open pseudo device
-- <SIP/3000-09601d40> Playing 'conf-invalid' (language 'fr')
== Spawn extension (technique, 7000, 2) exited non-zero on 'SIP/3000-09601d40'
[Mar 9 12:34:59] ERROR[3808]: cdr_csv.c:314 csv_log: Unable to re-open master file /var/log/asterisk//cdr-csv//Master.csv : Permission denied
ServeurAsterisk*CLI>

Reaper
09/03/2012, 15h13
[Mar 9 12:34:53] WARNING[3808]: app_meetme.c:774 build_conf: Unable to open pseudo device

Votre module dahdi_dummy ne pas chargé, il faut installer dahdi, ou le charger dans le système avec "modprobde dahdi_dummy" "dahdi_cfg" et démarrer asterisk.

karlo35
09/03/2012, 15h27
je tiens à remercier tous ceux qui ont pris la peine de m'apporter leur solutions aux problèmes que je fait fasse actuellemnt...grâce à vous j'ai pu reglé certains merci encore...et egalement apporter un peu plus de detailles sur d'autres:

par rapport à la conference je n'arrive pas toujours à la configurée.voici ce qu'affiche la console d'asterisk lorsque j'essaye de joindre la conference:

-- Executing [7000@technique:1] Answer("SIP/3000-09601d40", "") in new stack
-- Executing [7000@technique:2] MeetMe("SIP/3000-09601d40", "900|dpm|4044") in new stack
[Mar 9 12:34:53] WARNING[3808]: app_meetme.c:774 build_conf: Unable to open pseudo device
-- <SIP/3000-09601d40> Playing 'conf-invalid' (language 'fr')
== Spawn extension (technique, 7000, 2) exited non-zero on 'SIP/3000-09601d40'
[Mar 9 12:34:59] ERROR[3808]: cdr_csv.c:314 csv_log: Unable to re-open master file /var/log/asterisk//cdr-csv//Master.csv : Permission denied
ServeurAsterisk*CLI>

-----au faite stevan par rapport a l'app Confbridge comment faire pour l'obtenir et la configurée?

pour finir j'aimerai apporter des detailles sur le dernier probleme que j'ai actuellement...emettre/recevoir les appels des postes distants vers mon serveur asterisk via internet:
en faite j'ai discuter avec une personne qui ma proposer de mettre en place un VPN entre ses postes distant et mon serveur asterisk en d'autre terme coupler asterisk avec VPN je me demande si c'est une bonne idée?aide moi s'il vous plait?

par rapport à la position de mon serveur asterisk il se trouve derriere un firewall+router ADSL et par rapport aux configurations que vs me dites de faire,et vu le faite que je suis nouveau dans le domaine,sincerement je ne sais pas comment les faire...s'il vous plait si vous pouviez me donner plus de detailles sur les manipulation a faires,les procedures à suivre, en gros les etapes a suivre pour pouvoir ouvrir les ports qui permettrons aux postes distant de pouvoir se connecter a asterisk et emettre/recevoir des appels malgré le fait qu'ils n'appartiennent pas au meme reseau que le serveur asterisk.

s'il vous plait aidez moi...et merci encore.

karlo35
09/03/2012, 16h30
Votre module dahdi_dummy ne pas chargé, il faut installer dahdi, ou le charger dans le système avec "modprobde dahdi_dummy" "dahdi_cfg" et démarrer asterisk.

je viens de faire ce que vous me dites,chargé le module voila ca que ca donne :

ServeurAsterisk:/usr/src/asterisk/dahdi-linux-2.6.0# modprobe dahdi_dummy
ServeurAsterisk:/usr/src/asterisk/dahdi-linux-2.6.0# modprobe dahdi_cfg
FATAL: Module dahdi_cfg not found.

quel conduite a tenir dans ce cas?

stevan
09/03/2012, 17h05
Bonjour karlo35,

Cela fait un moment, mais il ne me semble pas qu'il faille inststaller ou configurer de manière particulière.
Tu as essayé le simple bout de dialplan que je t'ai mis ? (sans rien d'autre de spécial )

ps: j'avais eu quelques soucis aussi avec meetme, c'est pourquoi je m'était tourné vers confbridge vraiment plus simple.

Reaper
09/03/2012, 17h09
En aucun cas j'ai dis de faire modprobe dahdi_cfg mais tout simplement dahdi_cfg

karlo35
10/03/2012, 12h12
Bonjour karlo35,

Cela fait un moment, mais il ne me semble pas qu'il faille inststaller ou configurer de manière particulière.
Tu as essayé le simple bout de dialplan que je t'ai mis ? (sans rien d'autre de spécial )

ps: j'avais eu quelques soucis aussi avec meetme, c'est pourquoi je m'était tourné vers confbridge vraiment plus simple.

bonjour
je viens d'essayer le diaplan pour la conf que vous m'avez doné et voici ce qui s'affiche au niveau de la console d'aterisk lorsque j'appelle le 7000...:

voici tout d'abord le diaplan que j'utilise par rapport a ce que vs m'avez donné:
exten =>7000,1,Answer()
exten =>7000,n,Wait(1)
exten =>7000,n,Authenticate(1234)
exten =>7000,n,Set(CHANNEL(language)=fr)
exten =>7000,n,Wait(1)
exten =>7000,n,ConfBridge(900,Mc1)

et enfin voici ce qui s'affiche au niveau de la console....:

Executing [7000@technique:1] Answer("SIP/3000-0a0ed330", "") in new stack
-- Executing [7000@technique:2] Wait("SIP/3000-0a0ed330", "1") in new stack
-- Executing [7000@technique:3] Authenticate("SIP/3000-0a0ed330", "1234") in new stack
-- <SIP/3000-0a0ed330> Playing 'agent-pass' (language 'fr')
-- <SIP/3000-0a0ed330> Playing 'auth-thankyou' (language 'fr')
-- Executing [7000@technique:4] Set("SIP/3000-0a0ed330", "CHANNEL(language)=fr") in new stack
-- Executing [7000@technique:5] Wait("SIP/3000-0a0ed330", "1") in new stack
[Mar 10 10:42:11] WARNING[3859]: pbx.c:1832 pbx_extension_helper: No application 'ConfBridge' for extension (technique, 7000, 6)
== Spawn extension (technique, 7000, 6) exited non-zero on 'SIP/3000-0a0ed330'

je constat que..... """Mar 10 10:42:11] WARNING[3859]: pbx.c:1832 pbx_extension_helper: No application 'ConfBridge' for extension (technique, 7000, 6)"""....il ne trouve pas cette application.bref
à mon avis je crois que c'est pas encore au point qu'es ce que vous en pensez?

karlo35
10/03/2012, 12h26
En aucun cas j'ai dis de faire modprobe dahdi_cfg mais tout simplement dahdi_cfg

je viens de faire "modprobe modprobe dahdi_dummy" et "dahdi_cfg" mais il n'y a aucun changenment je n'arrive toujours a acceder a la conference...voici ce qui s'affiche au niveau de la console d'aterisk:

-- Executing [7000@technique:1] Answer("SIP/3000-082a9380", "") in new stack
-- Executing [7000@technique:2] MeetMe("SIP/3000-082a9380", "900|dpm|4044") in new stack
[Mar 10 11:02:26] WARNING[4276]: app_meetme.c:774 build_conf: Unable to open pseudo device
-- <SIP/3000-082a9380> Playing 'conf-invalid' (language 'fr')
== Spawn extension (technique, 7000, 2) exited non-zero on 'SIP/3000-082a9380'
[Mar 10 11:02:32] ERROR[4276]: cdr_csv.c:314 csv_log: Unable to re-open master file /var/log/asterisk//cdr-csv//Master.csv : Permission denied
ServeurAsterisk*CLI>

Reaper
10/03/2012, 14h18
Dans l'asterisk est ce que vous pouvez voir si le dahdi est chargé ?

CLI>dahdi show status


Sinon, il faut voir sue quel utilisateur asterisk est lancé, j'ai l'impression que il n'arrive pas accéder dahdi par souci de droit. Pouvez vous le lancer sous root une fois ?

stevan
12/03/2012, 12h28
bonjour

je constat que..... """Mar 10 10:42:11] WARNING[3859]: pbx.c:1832 pbx_extension_helper: No application 'ConfBridge' for extension (technique, 7000, 6)"""....il ne trouve pas cette application.bref
à mon avis je crois que c'est pas encore au point qu'es ce que vous en pensez?

Effectivement, j'ai pris le temps de vérifier et il faut que tu fasse une #make menuselect et que tu coche app_confbridge dans ton asterisk ;)

karlo35
16/03/2012, 15h18
Dans l'asterisk est ce que vous pouvez voir si le dahdi est chargé ?

CLI>dahdi show status


Sinon, il faut voir sue quel utilisateur asterisk est lancé, j'ai l'impression que il n'arrive pas accéder dahdi par souci de droit. Pouvez vous le lancer sous root une fois ?

Merci pour votre aide j'arrive maintenant à accéder à la conférence que j'ai créer et par rapport aux recherches que j'ai effectué voici ce que j'ai trouvé et j'ai essayé et ça marche

Si vous avez déja une config asterisk :

-Arréter le service asterisk
-Installer Zaptel :
Récupérer les sources et ensuite :
./configure
make clean
make
make install

modprobe zaptel
modprobe ztdummy
ztcfg -vv

merci pour tous

***maintenant j'aimerai bien configurer la visioconférence voici ce que j'ai trouvé sur le web pour configurer la visioconférence,j'utilise x-lite version 3.0:

• Pour prendre en compte la vidéo, il faut indiquer dans le fichier sip.conf:
--support video=yes allow=h261

mais apparemment ça ne passe pas...es ce que vous pouvez m'aidez?