gestion des appels entrants non foctionnelle
gestion des appels entrants non foctionnelle
Bonjour
j'utilse mysipswitch depuis peu que je trouve bien mais j'avoue qu'il ya pas mal de beugs en particulier pour les appels entrants . J'ai parcouru plusieurs fois le forum anglophone et le blog mais je ne reussis pas à faire fonctionner mon dail plan . Merci de m'aider à m'inspirer de ceci :
1) # INBOUND CALLS
2) if sys.In then
3) sys.Log(”Inbound call from : #{req.Header.From.FromURI.User.ToString()}”)
4)
5) inboundnb = req.Header.From.FromURI.User
6)
7) case inboundnb
8 ) when /^0034/ then sys.Dial(”0039051xxxxxx@provider1″)
9) when /^0123456789/ then sys.Dial(”300@blueface”)
10) when /^0987654321/ then sys.Dial(”00393xxxxxx@provider2″)
11) else sys.Dial(”#{sys.Username}@local”)
12) end
Lorsque j'intègre ce cas inboudnb mysipswitch rejette tous les appels et ne fonctionne plus ! j'ai essayé de plusieurs façons ... Les guillemets sur le blog ne conviennent pas au dialplan ......
Mille mercis pour votre eventuelle aide
j'utilse mysipswitch depuis peu que je trouve bien mais j'avoue qu'il ya pas mal de beugs en particulier pour les appels entrants . J'ai parcouru plusieurs fois le forum anglophone et le blog mais je ne reussis pas à faire fonctionner mon dail plan . Merci de m'aider à m'inspirer de ceci :
1) # INBOUND CALLS
2) if sys.In then
3) sys.Log(”Inbound call from : #{req.Header.From.FromURI.User.ToString()}”)
4)
5) inboundnb = req.Header.From.FromURI.User
6)
7) case inboundnb
8 ) when /^0034/ then sys.Dial(”0039051xxxxxx@provider1″)
9) when /^0123456789/ then sys.Dial(”300@blueface”)
10) when /^0987654321/ then sys.Dial(”00393xxxxxx@provider2″)
11) else sys.Dial(”#{sys.Username}@local”)
12) end
Lorsque j'intègre ce cas inboudnb mysipswitch rejette tous les appels et ne fonctionne plus ! j'ai essayé de plusieurs façons ... Les guillemets sur le blog ne conviennent pas au dialplan ......
Mille mercis pour votre eventuelle aide
Bonjour,
Les dial plan en Ruby sont très puissant mais demande un peu de temps pour comprendre comment ils fonctionnent.
La 1ere ligne du dial plan doit être : '#Ruby', sinon cela ne fonctionnera pas.
La page de monitoring donne généralement pas mal d'info sur pourquoi l'appel n'a pas marché.
MySIPSwitch est un projet que l'on essaye d'améliorer au fur et à mesure avec Aaron. Nous sommes en train de travailler à sa compatibilité avec Free par exemple et sur une nouvelle version de l'interface. S'il y a des 'bug', merci de nous le dire pour que nous puissions les corriger.
Voilà un example de dial plan fonctionnel :
Les dial plan en Ruby sont très puissant mais demande un peu de temps pour comprendre comment ils fonctionnent.
La 1ere ligne du dial plan doit être : '#Ruby', sinon cela ne fonctionnera pas.
La page de monitoring donne généralement pas mal d'info sur pourquoi l'appel n'a pas marché.
MySIPSwitch est un projet que l'on essaye d'améliorer au fur et à mesure avec Aaron. Nous sommes en train de travailler à sa compatibilité avec Free par exemple et sur une nouvelle version de l'interface. S'il y a des 'bug', merci de nous le dire pour que nous puissions les corriger.
Voilà un example de dial plan fonctionnel :
Code: Select all
#Ruby
# INBOUND CALLS
if sys.In then
sys.Log("Inbound call from : #{req.Header.From.FromURI.User.ToString()}")
inboundnb = req.Header.From.FromURI.User
case inboundnb
when /^0034/ then sys.Dial("0039051xxxxxx@provider1")
when /^0123456789/ then sys.Dial("300@blueface")
when /^0987654321/ then sys.Dial("00393xxxxxx@provider2")
else sys.Dial("#{sys.Username}@local")
end
else
#OUTBOUND
sys.Dial("provider1")
end
Blueface [url=http://www.blueface.ie/]Phone[/url] Service
re bonjour,
merci pour votre réactivité !!!
je ne doute pas un instant que vous faites un travail admirable sur ce forum , je l'ai très bien parcouru et je fvous felicite sincèrement pour votre devouement ...
J'ai du passé une dizaine d'heures pour comprendre Ruby ... j'essaie de me debrouiller seul mais ; sans votre aide , je ne pense pas qu'un amateur debutant comme moi puisse s'en sortir ...
merci encore pour votre dévouement ...
voici ce que j'aimerais mettre dans mon dilplan :
j'ai plusieurs compte sip registred avec des numéro did que j'aimerais pouvoir gerer en inbound :
genre : si on m'appelle sur le compte ippi username@ippi.fr registred sur MSS , l'appel sera transferé vers le numéro suivant : 0612345678
si on m'appelle sur un autre numéro ou compte registred sur MSS,que l'appel soit dirigé vers le numéro de mon choix
je n'ai vu nulle part cette possiblité sur le forum .Pourtant c'est un truc basique que l'on trouve chez voxalot .
excusez mon ignorance si je suis lourd
merci encore
merci pour votre réactivité !!!
je ne doute pas un instant que vous faites un travail admirable sur ce forum , je l'ai très bien parcouru et je fvous felicite sincèrement pour votre devouement ...
J'ai du passé une dizaine d'heures pour comprendre Ruby ... j'essaie de me debrouiller seul mais ; sans votre aide , je ne pense pas qu'un amateur debutant comme moi puisse s'en sortir ...
merci encore pour votre dévouement ...
voici ce que j'aimerais mettre dans mon dilplan :
j'ai plusieurs compte sip registred avec des numéro did que j'aimerais pouvoir gerer en inbound :
genre : si on m'appelle sur le compte ippi username@ippi.fr registred sur MSS , l'appel sera transferé vers le numéro suivant : 0612345678
si on m'appelle sur un autre numéro ou compte registred sur MSS,que l'appel soit dirigé vers le numéro de mon choix
je n'ai vu nulle part cette possiblité sur le forum .Pourtant c'est un truc basique que l'on trouve chez voxalot .
excusez mon ignorance si je suis lourd
merci encore
salut,
Le dial plan que j'ai donné plus haut devrait pouvoir faire ce que tu souhaites.
Il faudra que tu mettes une ligne dans le 'case', du genre:
when /^123456/ then sys.Dial("0612345679@provider1")
avec 123456 ton numéro ippi
provider1 : remplace ça par la provider de ton choix.
N'hésites pas à utiliser des Log:
sys.Log("bla bla")
ou
sys.Log("numero appelle : #{req.Header.From.FromURI.User }")
(#{} permet d'insérer une variable dans le log)
Ces phrases sont affichées dans la page de monitoring. Ca permet de savoir où ça plante.
sys.Dial("#{sys.Username}@local") appelle le téléphone enregistrer avec MySIPSwitch.
Le dial plan que j'ai donné plus haut devrait pouvoir faire ce que tu souhaites.
Il faudra que tu mettes une ligne dans le 'case', du genre:
when /^123456/ then sys.Dial("0612345679@provider1")
avec 123456 ton numéro ippi
provider1 : remplace ça par la provider de ton choix.
N'hésites pas à utiliser des Log:
sys.Log("bla bla")
ou
sys.Log("numero appelle : #{req.Header.From.FromURI.User }")
(#{} permet d'insérer une variable dans le log)
Ces phrases sont affichées dans la page de monitoring. Ca permet de savoir où ça plante.
sys.Dial("#{sys.Username}@local") appelle le téléphone enregistrer avec MySIPSwitch.
Blueface [url=http://www.blueface.ie/]Phone[/url] Service
re salut
il y a comme une incompréhension dans notre echange !!!
le dialplan "inboundnb "que vous m'avez proposé est le meme que celui du blog .... curieusement , le votre est fonctionnel .. impossible de savoir pourquoi .... bref . Le résultat est là et c'est ok ... Merci encore .
Mais ,
ma dernière requête était bien differente !!!!!!
il ne s'agit pas de de rediriger un numéro appellant mais bien un numéro registred chez MMS . Autrement dit , ce que vous me proposez fait bien ceci : il transfere l'appel de celui qui m'appelle vers le numéro de mon choix . ceci est bien fonctionnel ... aucun souci à présent .
en fait, ce que je recherche c'est rediriger l'appel en fonction du numéro appelé et non de l'appelant !!!!!!!!
clairement : si on m'appelle sur mon numéro de tel enregistré sur MMs , l'appel doit etre dirigé vers le numéro de mon choix .
voilà !!!
Mais j'ai l'impression que cette possibilité toute basique est impossible sur MMs alors que des trucs plus compliqués sont possibles . Bizarre !
je pense que MMS ne sait pas faire le tri entre les differents comptes registred pour pouvoir les rediriger selon le besoin . il peut rediriger l'appel vers n'importe quelle destination et c'est tout !!!!
j'ai besoin qu'il considère le numéro ou le compte appelé et pouvoir le rediriger ensuite .
Peut être que je me trompe ! Mais je vous fais confiance pour me corriger .
il y a comme une incompréhension dans notre echange !!!
le dialplan "inboundnb "que vous m'avez proposé est le meme que celui du blog .... curieusement , le votre est fonctionnel .. impossible de savoir pourquoi .... bref . Le résultat est là et c'est ok ... Merci encore .
Mais ,
ma dernière requête était bien differente !!!!!!
il ne s'agit pas de de rediriger un numéro appellant mais bien un numéro registred chez MMS . Autrement dit , ce que vous me proposez fait bien ceci : il transfere l'appel de celui qui m'appelle vers le numéro de mon choix . ceci est bien fonctionnel ... aucun souci à présent .
en fait, ce que je recherche c'est rediriger l'appel en fonction du numéro appelé et non de l'appelant !!!!!!!!
clairement : si on m'appelle sur mon numéro de tel enregistré sur MMs , l'appel doit etre dirigé vers le numéro de mon choix .
voilà !!!
Mais j'ai l'impression que cette possibilité toute basique est impossible sur MMs alors que des trucs plus compliqués sont possibles . Bizarre !
je pense que MMS ne sait pas faire le tri entre les differents comptes registred pour pouvoir les rediriger selon le besoin . il peut rediriger l'appel vers n'importe quelle destination et c'est tout !!!!
j'ai besoin qu'il considère le numéro ou le compte appelé et pouvoir le rediriger ensuite .
Peut être que je me trompe ! Mais je vous fais confiance pour me corriger .
Regarde ce topic, notamment mon post du 10 Décembre :
http://www.mysipswitch.com/forum/viewtopic.php?t=996
http://www.mysipswitch.com/forum/viewtopic.php?t=996
Blueface [url=http://www.blueface.ie/]Phone[/url] Service
autrement dit ,
c'est très très compliqué ! et je n'ai pas une ligne bien clair et simple à saisir dans l'interface ruby .... ! dommage pour un truc très simple en apprence ! j'ai du mal à m'y retrouver dans les differents echanges pour réaliser une opération simple !!
c'est le péché mignon de MMs!
peut être réalisrez vous un njour que c'est une opération qui mérite d'être simplifiée pour un usager averti mais pas spécialiste !
merci encore
c'est très très compliqué ! et je n'ai pas une ligne bien clair et simple à saisir dans l'interface ruby .... ! dommage pour un truc très simple en apprence ! j'ai du mal à m'y retrouver dans les differents echanges pour réaliser une opération simple !!
c'est le péché mignon de MMs!
peut être réalisrez vous un njour que c'est une opération qui mérite d'être simplifiée pour un usager averti mais pas spécialiste !
merci encore