en fait cela m'indique bien que je communique par le port par défaut 4573. j'ai ceci sur mon eclipse:
2013-04-22 09:45:08,330 INFO fastagi.DefaultAgiServer (DefaultAgiServer.java:248) [main]- Listening on *:4573.
maintenant nous avons suivi le même tutoriel et le seul problème que j'ai eu était du au fait que dans mon fastagi-mapping properties, je n'ai pas préfixé le nom de la classe par son package.pb résolu b1 sur.
Quand je compile le programme Java j'ai bien cette réponse:
22 avr. 2013 16:03:50 org.asteriskjava.fastagi.DefaultAgiServer startup
INFO: Listening on *:4573.
Par contre côté asterisk quand je compose le 1300 avec un softphone j'ai toujours:
== Using SIP RTP CoS mark 5
-- Executing [1300@demo:1] AGI("SIP/1001-00000006", "agi://xxx.xxx.xx.xxx/hello.agi") in new stack
[Apr 22 16:04:09] WARNING[19102][C-00000006]: res_agi.c:1517 launch_netscript: FastAGI connection to 'agi://xx.xxx.xx.xxx/hello.agi' timed out after MAX_AGI_CONNECT (2000) milliseconds.
-- Auto fallthrough, channel 'SIP/1001-00000006' status is 'UNKNOWN'
J'ai également deux fichiers .properties
fastagi-mapping.properties
hello.agi = HelloAgiScript
fastagi.properties:
bindPort = default (4573)
poolSize = 20
Quand je change bindPort la modification est prise en compte. Le fichier est donc bien dans le classpath.
Est ce qu'il manque quelquechose dans le fichier fastagi-mapping.properties ?
Je te remercie encore pour ton aide!
non pas à ma connaissance. ton pb se situe au niveau d'ici:
=> channel 'SIP/1001-00000006' status is 'UNKNOWN'
que te dit la commande "sip show peers"?
ce n'est pas ton agi qui pose problèm,c'est ton terminal SIP qui n'est pas reconnu
La commande sip show peers répond:
Name/username Host Dyn Forcerport ACL Port Status Description
1001/1001 xx.xxx.xx.xxx D a 53106 Unmonitored
1002/1002 xx.xxx.xx.xxx D a 5060 Unmonitored
2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline]
J'appel l'extension avec le 1001.
Faut-il que les Sip peers soient "monitored" si oui comment dois-je faire?
(je continue à chercher de mon côté)
oui il le faut. que contient ton sip.conf???
Il s'agissait de la configuration de Linux. Dans iptables l'organisation des lignes faisait que le port et le serveur AGI étaient autorisés mais après un deny de tout. En modifiant ces quelques lignes ça fonctionne très bien....
Merci encore pour ton aide