bonjour a tous,
je dois avoir foiré quelque chose dans la config d'asterisk, x-lite se log bien sur asterisk mais quand je compose un numero..."call failed:404 not found" ??
que se soit un numero d'une extension sur le lan ou un numero vers l'esterieur...
pitié
quelqu'un ! ca fait trois jours que j'essaie !!! je craque!
merci 
La réponse est simple tu as une merdouille dans ton extension.conf
essaye une configuration toute simple (penser a sauvegarder les fichiers
de conf originaux d'abord). Une fois que cela fonctionen après tu peux bidouiller mais
attention tout de même a ne pas trop ouvrir et que tout un chacun puisse passer
des appels sur la téléphonie classique en passant par chez toi

En MAJUSCULE ce qui doit imperativement être changé pour vous.
sip.conf
[general]
context=default ; Tout appel entrant appartient par default à la classe default
realm=VOIP.SORTILEGE.NET; domaine d'appel doit imperativement être unique.
bindport=5060 ; j'ecoute sur le port 5060
bindaddr=0.0.0.0 ; bind sur all
srvlookup=yes ; j'active le lookup dns
disallow=all ; Interdire tout les codecs
allow=ulaw ; Autoriser par ordre de preference
allow=ilbc ; les codecs suivant
allow=alaw ;
allow=gsm ;
useragent=Asterisk PBX ; Nous sommes un pabx asterisk
register => NOMDUTILISATEUR:
[email protected]externip = 82.238.248.248 ; l'ip publique que vous utilisez CHANGER ICI CHANGER ICI
localnet=10.0.0.0/255.255.0.0 ; votre réseau CHANGER ICI CHANGER ICI
defaultexpirey=1800 ; Passer à 1800 pour cause de freephonie
dtmfmode=auto ; type d'envoi des dtmf (les frequences vocal pour le clavier
qualify=yes
[freephonie_outbound]
type=peer
allow=all
host=freephonie.net
secret=MOTDEPASSE
fromuser=NUMEROFBX
username=NUMEROFBX
dtmfmode=inband
qualify=yes
fromdomain=freephonie.net
[freephonie.net]
type=peer
context=incoming
host=freephonie.net
qualify=yes
allow=all
deny=0.0.0.0/0.0.0.0
permit=212.27.52.5/255.255.255.255 ; ip de freephonie.net
[1001]
type=friend
context=internal
; CHANGER ICI SAUF SI VOUS VOUS APPELLEZ STEPHANE
callerid= stephane <1001>
host=dynamic
port=5060
dtmfmode = rfc2833
;
; DANS UN PREMIER TEMPS. TOUJOURS DECLARER LES CANAUX SIP PRIVES AVEC
; LE NUMERO DE POSTE. PLUS SIMPLE POUR S'Y RETROUVER.
;
authuser=1001
fromuser=1001
secret=MOTDEPASSE
nat=yes
allow=all
-------------------
L'on utiliseras 3 contexts
default (pour tout appel entrant sauf pour les appels en provenance de freephonie)
incoming (pour s'occuper des appels en provenance de freephonie)
internal (pour notre poste sip ou notre softphone sip)
BIEN PENSER A DIFFERENCIER LE CONTEXT POUR DEFAULT ET CELUI DES
POSTES INTERNES.
--------------------
extensions.conf
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
IAXINFO=guest ; IAXtel username/password
TRUNK=Zap/g2 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
[internal]
ignorepat => 9
ignorepat => 0
include => default
include => outbound-free
[incoming]
exten => s,1,Ringing ; tiens un appels d'un fournisseur sip. Bon on s'en occupe.
exten => s,n,Dial(SIP/1001,10) ; on passe l'appel au poste 1001 voir si il repond
exten => s,n,Congestion ; rien d'autres n'a marché ? On renvoit le tout en congestion pour que le repondeur de free prenne le relais
[outbound-free]
exten => _0.,1,Set(CALLERID(number)=+33872BREFTONNUMERO) ; CHANGER ICI
exten => _0.,2,Set(CALLERID(name)=prenom nom) ; CHANGER ICI
exten => _0.,3,Dial,SIP/${EXTEN:1}@freephonie_outbound
exten => _0.,4,Congestion
[default]
exten => 600,1,Playback(demo-echotest) ; lancer la demo du test d'echo
exten => 600,n,Echo ; Do the echo test
exten => 600,n,Playback(demo-echodone) ; Let them know it's over
exten => 600,n,Goto(s,6) ; Rock & nroll for ever
exten => _1XXX,1,Dial(SIP/${EXTEN},30) ; tiens un appel interne
exten => _1XXX,2,Hangup ; laferme ... la connexion
------------------------------
voila.
-La c'est tout bete. Tu peux appeller vers l'exterieur en faisant 0 puis le numéro de tel
-tu numerottes tes clients interne en 1001 1002 etc etc et chaque poste pourra appeller
l'autre.
-tu recevras les appels qui arrivent sur ton numéro freebox sur ton client sip (si tu as
activé la redirection sur le site web de free). Et si tu ne repond pas, c'est ton tel
qui est derriere la freebox qui sonnera ... puis la messagerie vocale de free.
Pour le client voir la réponse plus haut. Je pense que c'est la conf la plus basique
qui soit et qui doit marcher dans 99% des cas du premier coup.
Aprés tu peux evidament embellir la configuration en question pour
faire des choses plus poussés (prevoir un contexte "enfant" qui n'autorise
que certains numéros et a certaines heures. Attention dans ce cas de bien
prevoir une "issue de secours" pour que les numéros d'urgence soient, eux
toujours disponible, conf de torture pour recevoir le telemarketing etc etc etc
Enjoy
ps: j'oubliais PENSER A FAIRE UN RELOAD aprés les modifications des fichiers de conf sinon
a marchera pas.