PDA

Voir la version complète : installation d asterisk et sa configuration



ntamba
01/10/2012, 13h16
bjr
j ai istallé tres bien asterisk et mm bien configuré mais malheureusement quand je veux connecter avec x-lite sur le softphone il y a tjr un msg d erreur(408 errer....) sur l ecran du softphone
veuillez m aider pcq il s agit de mon sujet de memoire et autre question est il possible de connecté asterisk avec une base de donnes mysql ou sql pourque quand on passe un appel que les informations s enregistre dans la base de donnees?veuillez m aider svp

therebel23
01/10/2012, 16h07
Bonjour,
Regarde la CLI asterisk :

en ssh : asterisk -r -vvvvvvvvvv

Puis ferme et ré-ouvre X-Lite et regarde la CLI

ntamba
02/10/2012, 16h08
Bonjour,
Regarde la CLI asterisk :

en ssh : asterisk -r -vvvvvvvvvv

Puis ferme et ré-ouvre X-Lite et regarde la CLI

est ce que je suis obligé d'installé le serveur SSH,DNS, et DHCP?
pcq sur ma machine le serveur ssh ne pas installé, je travail directement sur le serveur et quand je fais asterisk -vc il ya ce msg

== Registered application 'Queue'
== Registered application 'AddQueueMember'
== Registered application 'RemoveQueueMember'
== Registered application 'PauseQueueMember'
== Registered application 'UnpauseQueueMember'
== Registered application 'QueueLog'
== Manager registered action Queues
== Manager registered action QueueStatus
== Manager registered action QueueSummary
== Manager registered action QueueAdd
== Manager registered action QueueRemove
== Manager registered action QueuePause
== Manager registered action QueueLog
== Manager registered action QueuePenalty
== Manager registered action QueueRule
== Manager registered action QueueReload
== Manager registered action QueueReset
== Registered custom function 'QUEUE_VARIABLES'
== Registered custom function 'QUEUE_EXISTS'
== Registered custom function 'QUEUE_MEMBER'
== Registered custom function 'QUEUE_MEMBER_COUNT'
== Registered custom function 'QUEUE_MEMBER_LIST'
== Registered custom function 'QUEUE_WAITING_COUNT'
== Registered custom function 'QUEUE_MEMBER_PENALTY'
app_queue.so => (True Call Queueing)
== Parsing '/etc/asterisk/cli_permissions.conf': == Found
Asterisk Ready.
== Parsing '/etc/asterisk/cli.conf': == Found

et je n'arrive pas à me connecté sur x-lite

et quand je fais asterisk -vc

[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: srv_mysql at line 10 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: srv_usr at line 11 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: svr_password at line 12 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: srv_base at line 13 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 16 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 17 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 18 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 19 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 20 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 23 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 24 of extensions.conf -- IGNORING!!!
[Oct 2 16:05:49] WARNING[2335]: pbx_config.c:1637 pbx_load_config: ==!!== Unknown directive: extern at line 25 of extensions.conf -- IGNORING!!!
pbx_config.so => (Text Extension Configuration)
app_queue.so => (True Call Queueing)
Asterisk Ready.
*CLI>

autre question, est ce que je suis obligé de mettre mon adresse ip statyque ou dynamique?

therebel23
02/10/2012, 16h26
Pas trop de questions à la fois stp ..

SSH : oui c'est plus simple pour bosser à distance
DNS : pas d'interet
DHCP : pas d'interet dans un premier temps

Ensuite, fais et tape extactement ça (en SSH ou pas comme tu veux) :

1)

asterisk -r -vvvvvvvvvv

2) Ferme X-Lite

3) Ré-ouvre X-Lite

4) Copie-colle l'affichage que tu vois dans la CLI

therebel23
02/10/2012, 16h27
Et poste aussi ton fichier extensions.conf sans les éventuels mots de passe

ntamba
02/10/2012, 17h13
[QUOTE=therebel23;12302]Pas trop de questions à la fois stp ..

SSH : oui c'est plus simple pour bosser à distance
DNS : pas d'interet
DHCP : pas d'interet dans un premier temps

Ensuite, fais et tape extactement ça (en SSH ou pas comme tu veux) :

1)

asterisk -r -vvvvvvvvvv

2) Ferme X-Lite

3) Ré-ouvre X-Lite

4) Copie-colle l'affichage que tu vois dans la CLI[/QUO

voici ce que le CLI m affiche

ir@ir-ThinkPad-T61:~$ sudo su
[sudo] password for ir:
root@ir-ThinkPad-T61:/home/ir# cd
root@ir-ThinkPad-T61:~# asterisk -r
Asterisk 1.8.11-cert7, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
================================================== =======================
Connected to Asterisk 1.8.11-cert7 currently running on ir-ThinkPad-T61 (pid = 2688)
Verbosity is at least 10
ir-ThinkPad-T61*CLI>

et mo fichier extensions.conf est

[general]
static=yes
writeprotect=yes
autofallthrough=yes
clearglobalvars=yes
externpatternmatchnew=yes
;userscontext=default; extensions.conf - the Asterisk dial plan

[global]
srv_mysql=127.0.0.1
srv_usr=root
svr_password=celestin
srv_base=uvt

[default]
extern=>_X.,1,Goto(i,i)
extern=>_X.,1,NoOp|id}
extern= 1,n,Congestion()
extern=>_1,n,Hangup()
extern=> n,1,NoOp|Hanging up)

[context-local-uvt]
extern=>_4xx,1,set(TIMEOUT[absolute]=60)
extern=>_4xx,n,DIAL(SIP/${EXTRN})
extern=>_5xx,1,DIAL(IAX2/GO/$(EXTERN)

et SIP.CONF est

[general]
context=default
port=5060
bindaddr=0.0.0.0
srvlookup=yes

[400]
secret=100
type=friend
nat=no
host=dynamic
callerid="standard UVT" <400>
context=contest-local-uvt

[401]
secret=100
type=friend
nat=no
host=dynamic
callerid="standard UVT" <400>
context=contest-local-uvt

therebel23
02/10/2012, 17h30
J'ai dit


asterisk -r -vvvvvvvvvv

pas


asterisk -r

Peux-tu taper dans la cli


sip show peers

ntamba
04/10/2012, 10h22
J'ai dit


asterisk -r -vvvvvvvvvv

pas


asterisk -r

Peux-tu taper dans la cli


sip show peers

c est le msg que m affiche

*CLI> sip show peers
No such command 'sip show peers' (type 'core show help sip show' for other possible commands)

je viens de lire qlq tuto et j ai changémes configurations et les voici:

sip.conf

[general]
context=bac
bindport=5060
bindaddr=0.0.0.0
domain=192.168.1.10
language=fr
disallow=all
allow=ulaw
dtmfmode=rfc2833

[100]
username=ntamba
secret=123456789
callerid=”ntamba” <100>
type=friend
host=dynamic
context=bac
defaultip=192.168.1.10
language=fr
disallow all
allow=ulaw
mailbox=100@default
dtmfmode=rfc2833

[101]
username=rams
secret=123456789
callerid=”rams″ <101>
type=friend
host=dynamic
context=bac
defaultip=192.168.1.10
language=fr
disallow all
allow=ulaw
mailbox=101@default
dtmfmode=rfc2833

et extensions.conf

[general]
static=yes
writeprotect=yes
autofallthrough=yes
clearglobalvars=yes
externpatternmatchnew=yes
;userscontext=default; extensions.conf - the Asterisk dial plan

[global]
include = app 1

[app 1]
exten => 100,1,Dial(SIP/ntamba)
exten => 100,1,Ringing
exten => 100,2,Dial(SIP/ntamba&SIP/rams)
exten => 100,3,Congestion

exten => 101,1,Dial(SIP/rams)
exten => 101,1,Ringing
exten => 101,2,Dial(SIP/ntamba&SIP/rams)
exten => 101,3,Congestion

[repondeur]
exten => 222,1,Answer()
exten => 222,2,VoiceMailMain(${CALLERID(num)})
exten => 222,3,Hangup()

[horloge]
exten => 777,1,Answer()
exten => 777,2,SayUnixTime(,CET,qAdBYHM)
exten => 777,3,Playback(vm-goodbye)
exten => 777,4,Hangup()

mais sa ne marche tjr pas et c est le meme herreur qui s affichent

therebel23
04/10/2012, 10h55
Et si tu tapes dans la CLI


core show channeltypes

ntamba
05/10/2012, 10h33
Et si tu tapes dans la CLI


core show channeltypes

merci pour ton soutient mais j avais une question qui me préoccupe au plus haut point, est ce que asterisk marche dans un réseau sans connexion internet? pcq ce que je suis entre de mettre en place est que j ai besoin que sa tourne sans la connexion internet seulement dans reseau LAN...et autres question comment pourrai installé un serveur mysql qu' à chaque fois que tu appel que sa s enregistre dans la base de donnees d une façon automatique...

:pfff:

therebel23
05/10/2012, 10h55
Pour répondre à tes 2 questions : oui c'est possible.

Je pense que tu pars de trop loin : je te conseille de te lire ce genre d'ouvrages avant d'aller plus loin :

http://www.asteriskdocs.org/

ntamba
09/10/2012, 13h00
merci pour ton soutient mais j avais une question qui me préoccupe au plus haut point, est ce que asterisk marche dans un réseau sans connexion internet? pcq ce que je suis entre de mettre en place est que j ai besoin que sa tourne sans la connexion internet seulement dans reseau LAN...et autres question comment pourrai installé un serveur mysql qu' à chaque fois que tu appel que sa s enregistre dans la base de donnees d une façon automatique...

:pfff:

repondez svp please

fastm3
09/10/2012, 14h46
Oui asterisk peut fonctionner sans acces externe au net. Bien sur , il faut se contenter de communication locale au reseau ou utiliser le reseau pstn avec des cartes adaptees.
Toutes les infos de cdr ( appels emis/recus, durees...) sont souvent enregistrées dans une base mysql. Oui c'est possible mais essaie cela dans un 2eme temps.
Fastm3.