PDA

Voir la version complète : Subitement aucune tonnalité sur les lignes



alexfos
30/10/2010, 16h19
Bsr à toutes la communautés Astérisk,
je viens d'avoir un sérieux problème avec mon serveur. En fait dépuis plus de 24h aucune de mes lignes n'a la tonalité. Dans le status, l'état est a UNKNOWN et quelques peu sont à UNREACHABLE.

Voici un extrait de mon log:
[Oct 30 14:59:20] NOTICE[26002] chan_sip.c: Registration from '<sip:2007@mon@ip>' failed for 'x.x.x.x' - No matching peer found
[Oct 30 14:59:24] NOTICE[26002] chan_sip.c: Registration from '<sip:2007@mon@ip>' failed for 'x.x.x.x' - No matching peer found
[Oct 30 15:17:09] VERBOSE[26002] logger.c: -- Registered SIP '2050' at x.x.x.y port 62620

Si quelqu'un peut avoir une idée de ce que je peux faire pour resoudre ce pb.
Merci.

jean
30/10/2010, 16h55
Plus de communication SIP (et probablement UDP/IP) entre les postes et le serveur

Je ferais un ngrep ou tcpdump sur le serveur pour voir si les paquets arrivent

ffossard
30/10/2010, 18h22
Serveur hébergé ailleurs ou bien dans le même réseau que les téléphones ?
Ce sont les téléphones qui ne se connectent pas, ou bien les trunks sip ? (là ça semble être les téléphones)

alexfos
01/11/2010, 10h54
Bjr
mon serveur n'est pas dans le même réseau que les téléphones., il est sur OVH.

Et avec la commande tcpdump -vv, je ne vois pas trafiquer le protocole SIP ni UDP, mais je vois le tarfic TCP.

Merci de votre réaction

cedricscha
01/11/2010, 11h47
tu peux toujours pinger dans les deux sens ?

as-tu changer quelques choses dans tes firewall ?

ffossard
01/11/2010, 13h05
Pas de modification du sip.conf ? (Entre autre par rapport au "No matching peer found")

alexfos
02/11/2010, 08h41
Bjr,
j'ai fais aucune modification dans mes fichiers. Jeudi soir quand je rentrais du bureau, tout allais bien, le lendemain j'arrive plus rien ne va, aucune tonalité.

Pour le ping, je fais bien le ping sur cette machine, preuve j'ai acces par interface web et en ligne de commande.

Que dois-je verifier dans le fichier sip.conf??

Je rappel ici que je ne suis qu'un débutant dans l'administration d'un serveur voip sous astérisk Freepbx.

jean
03/11/2010, 15h31
fais sur ton serveur:
ngrep -d eth0 -t port 5060 and host <ip d'un poste injoignable>

si tu vois des paquets arriver, c'est un pbm de firewall sur ton serveur. passe sur le cli et fais sip debug on

sinon, pbm réseau, les trames n'arrivent pas à ton serveur. le ping n'est pas forcément significatif

alexfos
09/11/2010, 08h20
bjr
jean je n'arrive pas jusqu'ici à installer ngrep sur mon serveur centos 5, à cause des dépendances

[root@server alex]# rpm -ivh ngrep-1.45-1.el5.rf.x86_64.rpm
attention: ngrep-1.45-1.el5.rf.x86_64.rpm: Ent�te V3 DSA signature: NOKEY, key ID 6b8d79e6
erreur: D�pendances requises:
libc.so.6()(64bit) est n�cessaire pour ngrep-1.45-1.el5.rf.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) est n�cessaire pour ngrep-1.45-1.el5.rf.x86_64
libc.so.6(GLIBC_2.3)(64bit) est n�cessaire pour ngrep-1.45-1.el5.rf.x86_64
libc.so.6(GLIBC_2.3.4)(64bit) est n�cessaire pour ngrep-1.45-1.el5.rf.x86_64
libc.so.6(GLIBC_2.4)(64bit) est n�cessaire pour ngrep-1.45-1.el5.rf.x86_64
libpcap.so.0.9.4()(64bit) est n�cessaire pour ngrep-1.45-1.el5.rf.x86_64
[root@server alex]#

svp mon réseau téléphonique est bloqué dépuis plusieur jour. Ce que je voudrai c'est aussi d'avoir une certitude que c'est le fireward qui bloque le trafic des paquets sip.
Est-ce qu'il y a un autre moyen de le connaitre en utilisant un autre outil a part ngrep?

Merci de vos réaction

cedricscha
09/11/2010, 10h46
Désactive ton firewall, tu verras bien si cela passe ou non.

si ca passe, c'est un problème de firewall, sinon c'est autre chose.

jean
09/11/2010, 19h25
pour le ngrep: http://rpm.pbone.net/index.php3 recherche libc.so ....

sinon, utilise tcpdump

comme le propose cedricscha , arrete iptables (service iptables stop), et teste... mais le ngrep/tcpdump permet quand meme de mieux comprendre... et n'oublie pas après de redémarrer iptables (service iptables start)

alexfos
13/11/2010, 10h57
Bjr
apres avoir désactivé les parefeu avec iptables, toujours pas de tonalité et pas de trafic sip avec tcpdump. Avec SIP SHOW PEERS, j'obtien toujours les lignes UNKNOW.

Est-ce que la réinstallation de freepbx poura resoudre le probleme?? si oui, comment déinstaller freepbx??

Merci de vos réactions

jean
13/11/2010, 15h42
l'installation de freepbx ne fera rien.... tes postes n'arrivent plus à communiquer avec ton serveur, à cause d'un pbm de réseau ou de config vraisembablement.

essaie de mettre un poste au plus près du serveur (sur le meme lan/switch) - vérifie la config des postes - adresse du serveur, etc...

par exemple, si ton serveur est en dhcp que les postes avaient une adresse fixe en config, et que l'ip du serveur a changé, ca peut faire ca !

alexfos
15/11/2010, 11h36
Bjr
Jean mon serveur est sur OVH et je suis au Cameroun par conséquent, je ne peux pas faire ce test de réseau local. Stp quels sont les fichiers principaux que je dois vérifier dans mon serveur, puisque jusqu'ici je ne comprends pas ce qui se passe avec ce serveur.

Merci de vos réactions

alexfos
24/11/2010, 18h29
Bsoir, je reste toujours sans solution a mon pb apres avoir effectuer toutes operations que vous m'aviez demander.

STP au secours

cedricscha
24/11/2010, 20h59
Ton fournisseur d'acces internet ne bloquerai pas par hasard la voip?

Quelques idees.....

As tu tester avec d'autre telephone/softphone?

Peux-tu mettre en place un vpn entre ton reseau et ton asterisk?

Essaie de changer le port sip , pour voir si tu peux te reconnecter

cedricscha
24/11/2010, 21h01
As-tu comme te la suggere jean controle l'ip de ton serveur dans la config de tes telephone?

alexfos
25/11/2010, 10h26
Bjr
l'@ip de mon serveur dans la config de mes pap2 ou mon softphone pangolin est bon.
et mon fournisseur n'a bloqué aucun port sur mon serveur.(ce serveur est hebergé sur ovh)
Je viens mm de modifier mon port sip, mais toujours pas de tonnalité.

Je viens mm de reinstaller asterisk avec freepbx, mais tjrs rien.
une question: est la mauvaise config de freepbx et mysql peut causer ce pb, je demande ceci parce que l'installation d'amportal me renvoie une erreur:
[ERROR] queues access failed, Queues module may not be installed: DB Error: no such table
Please update your modules and reload Asterisk by visiting http://x.x.x.x/admin

et a l'interface freepbx j'ai aussi cette erreur:
SELECT * FROM cronmanager [nativecode=1146 ** Table 'asterisk.cronmanager' doesn't exist]SQL -
SELECT * FROM cronmanager

Added 20 minutes ago
(cron_manager.FATAL)

svp je ne sais plus quoi tester!

alexfos
25/11/2010, 10h36
Voici mon fichier sip.conf avant la modification du port:

;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make ;
; custom modifications, details at: http://freepbx.org/configuration_files ;
;--------------------------------------------------------------------------------;
;

[general]

; These files will all be included in the [general] context
;
#include sip_general_additional.conf

;sip_general_custom.conf is the proper file location for placing any sip general
;options that you might need set. For example: enable and force the sip jitterbuffer.
;If these settings are desired they should be set the sip_general_custom.conf file.
;
; jbenable=yes
; jbforce=yes
;
;It is also the proper place to add the lines needed for sip nat\\\'ing when going
;through a firewall. For nat\\\'ing you\\\'d need to add the following lines:
; nat=yes , externip= , localhost= , and optionally fromdomain= .
;
#include sip_general_custom.conf

;sip_nat.conf is here for legacy support reasons and for those that upgrade
;from previous versions. If you have this file with lines in it please make
;sure they are not duplicated in sip_general_custom.conf, if so remove them
;from sip_nat.conf as sip_general_custom.conf will have precedence.
#include sip_nat.conf

;sip_registrations_custom.conf is for any customizations you might need to do to
;the automatically generated registrations that FreePBX makes.
;
#include sip_registrations_custom.conf
#include sip_registrations.conf

; These files should all be expected to come after the [general] context
;
#include sip_custom.conf
#include sip_additional.conf

;sip_custom_post.conf If you have extra parameters that are needed for a
;extension to work to for example, those go here. So you have extension
;1000 defined in your system you start by creating a line [1000](+) in this
;file. Then on the next line add the extra parameter that is needed.
;When the sip.conf is loaded it will append your additions to the end of
;that extension.
;
#include sip_custom_post.conf

et apres avoir spécifier le port 5222:

;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make ;
; custom modifications, details at: http://freepbx.org/configuration_files ;
;--------------------------------------------------------------------------------;
;

[general]
port=5222
bindport=5222
; These files will all be included in the [general] context
;
#include sip_general_additional.conf

;sip_general_custom.conf is the proper file location for placing any sip general
;options that you might need set. For example: enable and force the sip jitterbuffer.
;If these settings are desired they should be set the sip_general_custom.conf file.
;
; jbenable=yes
; jbforce=yes
;
;It is also the proper place to add the lines needed for sip nat\\\'ing when going
;through a firewall. For nat\\\'ing you\\\'d need to add the following lines:
; nat=yes , externip= , localhost= , and optionally fromdomain= .
;
#include sip_general_custom.conf

;sip_nat.conf is here for legacy support reasons and for those that upgrade
;from previous versions. If you have this file with lines in it please make
;sure they are not duplicated in sip_general_custom.conf, if so remove them
;from sip_nat.conf as sip_general_custom.conf will have precedence.
#include sip_nat.conf

;sip_registrations_custom.conf is for any customizations you might need to do to
;the automatically generated registrations that FreePBX makes.
;
#include sip_registrations_custom.conf
#include sip_registrations.conf

; These files should all be expected to come after the [general] context
;
#include sip_custom.conf
#include sip_additional.conf

;sip_custom_post.conf If you have extra parameters that are needed for a
;extension to work to for example, those go here. So you have extension
;1000 defined in your system you start by creating a line [1000](+) in this
;file. Then on the next line add the extra parameter that is needed.
;When the sip.conf is loaded it will append your additions to the end of
;that extension.
;
#include sip_custom_post.conf

je spécifie que mes extensions s'enregistre plutot dans le fichier sip_additional.conf, voici un extrait:

[3333]
type=friend
secret=3333
qualify=yes
port=5222
pickupgroup=
nat=yes
mailbox=3333@device
host=dynamic
dtmfmode=rfc2833
dial=SIP/3333
context=from-internal
canreinvite=no
callgroup=
callerid=device <3333>
accountcode=
call-limit=50

cedricscha
25/11/2010, 10h43
je déplace ton post dans la catégorie distribution packagée, tu auras, peut etre plus de réponse la bas.

alexfos
25/11/2010, 12h06
merci cedricscha, je l'espere moi aussi qu'il aura plus de réaction.

alexfos
10/12/2010, 09h54
j'ai pu trouver l'origine de mon pb, c'est ce que jean disait au debut: un pb de reseau au niveau du serveur, il n'arrivait plus a resoudre le nom a cause d'une manipulation qu'a fait mon directeur et il s'en est rendu compte.

Donc tout marche bien now sauf un petit pb que je continu a voir: c'est que j'ai certaines de mes lignes qui mettent le status UNREACHABLE et dans ce cas ces lignes ne sont pas joignables, mais peuvent appeler les autres. Alors je ne sais pas vraiment se qu'il faut faire pr resoudre ce pb.

Et je tiens a remercier jean, cedricscha et tous ceux qui m'ont aider.