Originate par exemple.
Je n'y arrive pas avec telnet.
Pas forcement parce que cela ne marche pas, surtout parce que je n'ai pas l'habitude de l'utilisé.
Que dois tapé exactement une fois que je suis connecté en telnet?
En tout cas merci beaucoup de m'avoir répondu si vite!
Je le connaît bien ce lien, je suis dessus depuis 4 jours de 8h à 4h du matin!
Le problème venait tout simplement de moi, car dans tous les exemple, les instruction sont séparé par un saut de ligne, qui ne s'affiche pas sur ma console, ça m'a déstabilisé!
Donc la réponse est: avec telnet je peux très bien envoyer la commande!
Mais l'envoi d'une action originate, j'ai réussi en java avec le Manager API.
Mais mon but, et autant pour moi c'est vrai que j'ai peut être pas été très clair, est de faire un applet JAVA. Depuis cette applet, je sélectionne un contact et je l'appel. Un Click2Call.
Ce que je ne comprends pas, c'est comment récupérer la communication depuis mon applet. Parce qu'en faisant comme ça, Asterisk va appeler le destinataire, mais il faut évidemment que l'appelant puisse communiquer avec lui, et c'est cette dernière partie que je n'arrive pas à résoudre.
Donc je ne sais pas si c'est simplement que je n’envoie pas la bonne action, ou autre chose.
Je vais te donner l'exemple d'une bonne action pour asterisk 1.6
Exemple en ruby:
testcall.rb
require 'socket'
STDOUT.flush
s = TCPsocket.open('localhost', 5038)
seq = [
"Action: Login",
"Username: contactlist",
"Secret: contactSdjgsD6",
"",
"Action: Originate",
"Channel: SIP/SOFTPHONE001", #DEVICE de l'appelant
"Context: trunktollfree", #Contexte avec le bon plan de numérotation
"Exten: 33557023597", #DESTINATION
"Priority: 1",
"Callerid: Dupond <3355706456>", #PRESENTATION DE NUMERO
"",
"Action: Logoff"
""
""
]
seq.each{ |c| s.puts "#{c}\r\n" }
while line = s.gets # Read lines from the socket
puts line.chop # And print with platform line terminator
end
Oui merci beaucoup Reaper, mais j'ai bien saisi comment lancer une action.
Le problème en lançant une action originate, c'est que ça va d'abord faire sonner l'appelant, puis une fois qu'il a décrocher, faire sonner l'appelé.
Maintenant, mon but est d’établir directement la communication avec l'appelant, et de faire sonner l'appeler, mais c'est aussi de rester à l'écoute d'Asterisk si jamais quelqu'un m'appel, et dans ce cas, la, soit l'action originate n'est pas ce que je veux, soit il ne faut pas que j'utilise cette API, soit je ne fais pas faire!
Dans tout les cas, j'aimerais un petit peu d'aide!![]()