Bonjour,
je vous explique mon problème. J'avais une topologie comme celle la :
surlaquel j'avais installer installer astérisk et dundi sur chacun des PCs (qui ont une seule carte ethernet). Les communication entre astérisk via dundi (en IAX2) se passer sans probleme.
Depuis quelques jours, j'essaie de passer sur une topologie un peu différente.
Ici chaque PC joue le role de routeur (avec OSPF et tout ce qui va bien). Et ainsi sur chaque 'routeur' j'ai mis astérisk et dundi. Chaque routeur a plusieurs cartes réseaux (utilisé ) simultanément. Et maintenant en faite, DUNDI ne marche plus. Lorsque je fait un appel sur un seul astérisk, aucun probleme mais des que j'essaie de faire une com entre deux astérisk en utilisant dundi plus aucun moyen.
En faite, lors de l'appel ce sénario se produite :
n°10000 -SIP-> asterisk1 BUG!!
Dans mon extension.conf, je fait une dundi request qui ne donne pas de réponse alors qu'elle devrait en donner une. Je ne comprend pas pourquoi.
au lieux de jusqu'a maintenant et avec les meme scripts et les memes extensions.conf, dundi.conf et iax.conf (à part modification des IP)
tout fonctionné bien sur l'autre platforme
n°10000 --SIP--> asterisk 1--Utilisation de dundi--IAX--> asterisk2 --Utilisation de dundi--IAX--> asterisk3 --SIP-->n°10001
voici mes fichiers de config:
asterisk.conf
[directories](!) ; remove the (!) to enable this
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astdbdir => /var/lib/asterisk
astkeydir => /var/lib/asterisk
astdatadir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run
astlogdir => /var/log/asterisk
[options]
verbose = 9999
debug = 99999
systemname => 192.10.10.1 ; <---- IP d'une carte réseaux sur un des astérisk (chaque que sur chaque routeur le 1er a une adresse :192.10.10.1 lui du milieu 192.10.20.1 et le dernier 192.10.0.1
[compat]
pbx_realtime=1.6
res_agi=1.6
app_set=1.6
dundi.conf
[general]
bindaddr = 0.0.0.0
port = 4520
tos = ef
entityid = 00:22:19:19:9A:FF ;<-- adresse MAC autant pour les deux extremes je sais laquel mettre mais pour le PC du milieu aucune idée???
cachetime = 60
ttl = 5
autokill = yes
;secretpath=dundi
storehistory = yes
[mappings]
localphones => dundi-pub,0,IAX2,trunk:${SECRET}@10.10.10.21/${NUMBER},nopartial
[00:1B:21:3A:9E:C8]
model => symmetric
host => 10.10.10.20
inkey => KEY
outkey => KEY
include => localphones
permit => localphones
qualify => yes
iax.conf
[general]
;allow=all
disallow=all
allow=g729
qualify=yes
transfer=no
[trunk]
type=friend
dbsecret=dundi/secret
context=trunk
sip.conf
[general]
context=users
bindport=5060
bindaddr=0.0.0.0
disallow=all
;allow=g726
allow=ulaw
allow=alaw
allow=gsm
language=fr
qualify=yes
; RTP OPTIONS
canreinvite=yes
directrtpsetup=yes
; REALTIME OPTIONS
rtcachefriends=yes
displaysystemname=yes
rtsavesysname=yes
rtautoclear=yes
rtupdate=yes
ignoreregexpire=yes
; Regcontext pour DUNDI
regcontext=localphones
Help me please !!! ^^