Bonjour à tous !
Nous avons vu dans les précédents tuto consacrés à Asterisk, comment passer, recevoir des appels, faire des IVR, mettre en place un répondeur etc…
Tout ça évidement fonctionne bien mais seulement en local!
Nous allons voir dans ce tutoriel:
- Comment passer des appels extèrieurs mais aussi en recevoir sur notre serveur Asterisk via un fournisseur de compte SIP.
- Comment faire en sorte que nos appels entrants soir dirigés vers un utilisateur
- Comment faire en sorte que nos appels entrants soir dirigés vers un IVR
- Comment faire en sorte que nos appels entrants soir dirigés vers un groupe d’appel
Dans mon cas je vais vous faire un exemple en passant par mon compte SIP hébergé chez OVH.
ps: dans ce tutoriel j’utilise OVH comme fournisseur SIP mais cela fonctionne aussi avec Free et d’autres fournisseurs SIP
Configuration du compte SIP externe sur le serveur Asterisk
Pour configurer le compte SIP OVH sur Asterisk nous allons éditer le fichier sip.conf se trouvant dans le dossier /etc/asterisk
nano /etc/asterisk/sip.conf
Voici donc mon fichier sip.conf commenté pour que vous puissiez le comprendre
[general] language=fr bindport=5060 bindaddr=0.0.0.0 srvlookup=yes canreinvite=no defaultexpiry=3600 registertimeout=30 registerattempts=0 disallow=all allow=ulaw allowguest=yes nat=yes ;Connexion au compte SIP ovh.com ;register => numéro-compte-sip:mot-depasse-compte-sip@fournisseur.sip.com register => 0033XXXXXXXXX:XXXX@sip.ovh.fr ;Création du compte Asterisk pour OVH [vers-ovh] disallow=all type=friend secret=XXXX host=sip.ovh.fr fromdomain=sip.ovh.fr fromuser=0033XXXXXXXXX username=0033XXXXXXXXX nat=yes context=depuis-ovh insecure=invite,port qualify=yes dtmfmode=inband allow=ulaw
Enregistrez le fichier, faites un reload d’Asterisk vous devriez normalement voir ces lignes dans la console Asterisk:
NOTICE[8430]: chan_sip.c:21575 handle_response_peerpoke: Peer 'vers-ovh' is now Reachable. (33ms / 2000ms) > doing dnsmgr_lookup for 'sip.ovh.fr' > doing dnsmgr_lookup for 'sip.ovh.fr'
Vous pouvez aussi taper la commande sip show registry pour vérifier que vous êtes bien connectés au compte sip OVH
Asterisk*CLI> sip show registry Host dnsmgr Username Refresh State Reg.Time sip.ovh.fr:5060 N 00339XXXXXXXX 3585 Registered Thu, 20 Sep 2012 11:53:43 1 SIP registrations.
Configuration du dialplan pour passer et recevoir des appels via Asterisk
Comme d’habitude, la configuratoin du plan d’appel se fait dans le fichier extensions.conf.
Je ne possède qu’une seule ligne SIP OVH donc à partir du numéro externe, je ne peux appeler qu’une seule personne.
Mais souvenez-vous dans mon précedent article sur les IVR, nous avons créé un IVR qui permettait d’appeller nos deux utilisateurs, John DOE et Albert DUPONT.
Donc dans le dialplan, nous allons déja voir comment rediriger les appels entrants vers un utilisateur particulier, puis vers l’IVR.
Et nous allons voir comment spécifier quels types de numéros nos utilisateurs peuvent composé pour effectuer un appel sortant.
Voici donc les lignes a rajouter dans le fichier extensions.conf
;Passer des appels via le compte sip OVH ;Seuls les numéros commençant par 01,02,03,04,05,09 peuvent êtres appelés ;Ce qui exclut les mobiles (06 et 07] et les numéros surtaxés en 08. exten=> _0[123459]XXXXXXXX,1,Dial(SIP/vers-ovh/${EXTEN}) ;Les appels entrants font sonner le 6001 (John DOE) et si pas réponses au bout de 20 secondes transfert sur sa boite vocale. [depuis-ovh] exten => s,1,Dial(SIP/6001,20,tT) exten => s,2,Voicemail(6001@work)
Voila donc si vous faites un reload d’asterisk que vous composez votre numéro OVH c’est le téléphone de John DOE qui va sonner.
Si vous souhaitez que les appels entrants appelles l’IVR (numéro 8001 du context work) remplacez le context [depuis-ovh] par celui-ci
;Les appels entrants sont dirigés vers l'IVR [depuis-ovh] exten => s,1,Goto(work,8001,1)
Faites un reload et votre numéro OVH, vous verrez que vous tomberez sur vore IVR.
Utilisez aussi les groupes d’appels !
Pour la gestion de vos appels internes ou externes vous pouvez aussi mettre en place les groupes d’appels.
Il existe deux sortes de groupes d’appels:
- Groupes d’appels simultanés (Tous les téléphone du groupe sonnent, le premier qui décroche prend l’appel)
- Groupe d’appels décalés (Les téléphones sonnent l’un après l’autre)
Les groupes d’appels se configurent dans le fichier extensions.conf
Voici par exemple la création de deux groupes d’appels.
;Groupes d'appels ;Si on appel le 9000 les numéros 6001 et 6002 sonnent en même temps pendant 20 secondes et le premier qui décroche récupère l'appel, sinon on tombe sur la boite vocale du 6001. exten => 9000,1,Dial(SIP/6001&SIP/6002,20,tT) exten => 9000,2,Voicemail(6001@work) ;Si on appel le 9001, le numéro 6001 sonne pendant 20 secondes, si pas de réponses le numéro 6002 sonne aussi pendant 20 secondes. Si pas de réponses on tombe sur la boîte vocale du 6001. exten => 9001,1,Dial(SIP/6001,20,tT) exten => 9001,2,Dial(SIP/6002,20,tT exten => 9001,3,Voicemail(6001@work)
Vous pouvez donc aussi rediriger les appels entrants vers un des deux groupes d’appels de la façon suivante:
[depuis-ovh] exten => s,1,Goto(work,9000,1) ou exten => s,1,Goto(work,9001,1
Voila, ceci est mon dernier tutoriel consacré à Asterisk :(
Je vous met donc en téléchargement les fichiers que nous avons édité pendant tous ces tutoriel.
Amusez-vous bien avec Asterisk !
(21 commentaires)
Passer au formulaire de commentaire
Bonjour merci beaucoup pour le partage.. Jai une question concernant les appels simultanés vu que vous utilisez OVH tout comme moi, le premier appel passe au IVR et tout se deroule bien mais des que le deuxieme appel arrive il tombe sur le repondeur OVH. Donc impossible de recevoir plus dun appel a la fois
Ps jai un trunk OVH avec 5 canaux simultanés
Est ce que vous avez une idée ?
Merci et cordialement}
suoer ! merci de partager soit bénis.
Bonjour,
J’aurais une petite question : serait-il possible de configurer asterisk pour le connecté sur un autre IPBX de marque Astra sans passer par un trunk SIP.
Asterisk ne serait exploiter que pour des salles de conférence.
Merci d’avance pour votre retour.
Bonjour à tous!
Comment lIPABX asterisk fait pour que le choix de l’opérateur téléphonique soit automatique lors des appels sortants lorsque l’on a plusieurs opérateurs téléphonique(Mtn, Orange, Camtel, Nexttel)
salut denis . j’ai choisis ippi.fr comme fournisseur de sip gratuit mais j’ai pas peu le configuirer vous pouvez m’aider ???
Author
Je pense que tu trouveras ton bonheur ici:
http://www.ippi.com/index.php?page=sip_parameter
Denis
merci denis :)
BUONASERA, ( qui da me in Veneto piove,) molto simpatica quest’idea , ho sfogliato ed ho trovato dei piatti molto stuzzicanti e semplici , mi piace il PRIMITIVO e pure l’AGLIANICO ( ho avuto il piacere di gustarli … )provero’ queste ricette .Complimenti Paolo e auguri di un sereno Natale e di un Buon 2011 a TE e a tutti i tuoi collaboratori.Carla
Bonjour / Bonsoir,
Je vous prie de bien m’informer la configuration nécessaire afin de recevoir un appel de l’extérieur
Est ce qu’on aura besoin d’une carte E1 pour faire la manoeuvre
Merci de votre collaboration
I’m so glad to hear this news. I’ve been keeping up with you through your FB posts and thought I’d chew my nails off when I read about the wonky images that needed a second look. I’ll keep my fingers, toes, eyes and anything else I can cross, crossed for you to continue on this road to recovery. Love and miss you. xx
Big Bad Wolf is one of my many nicknames…Why crop at the boots? Just cuz I suppose. I didn’t want to go all the way to the ground to minimize the amount of white. I could have cropped higher (and thought about it for some time) then decided to keep the original… And yes, she is a Goddess
Bonjour/bonsoir !
Alors je viens de suivre ce tutoriel et je rencontre un petit souci. Après avoir tapé la configuration dans mon fichier » sip.conf » et avoir » reload » le service Asterisk, il m’affiche bel et bien un message, disant :
» [Mar 8 17:33:36] NOTICE [2458] : chan_sip.c:23522 handle_response_peerpoke: Peer ‘vers-freephonie’ is now Reachable. (37ms / 200ms) »
cependant, lorsque je saisis puis valide la commande » sip show registry » il me renvoie :
» 0 SIP registrations. »
J’ai lu une fois encore le fichier de configuration et ai à priori bien renseigné toutes les informations …
Auriez-vous une idée ?
J’ai corrigé mon problème, une petite étourderie m’aura fait indiquer une information primordiale au mauvais endroit …
Nouveau problème, nouvelles questions, les utilisateurs du contexte [work] n’arrivent pas à utiliser le lien sip … !
Bonjour,
Je tente de configurer 2 comptes SIP dans Asterisk. L’idée est de pouvoir rediriger les appels du compte A vers IVR A et les appels du compte B vers IVR B.
Je bloque ! Quand on appel le compte A c’est le A qui prend et quand on appel le compte B c’est toujours le A qui prend! Avez-vous une configuration à me suggérer ?
Merci,
Greg
Pas mal ce tuto !
Par contre, je n’arrive pas entendre l’interlocuteur lorsque j’appelle une ligne extérieure depuis l’un des clients (6001 ou 6002) ou lorsqu’on m’appelle sur l’un de ces clients, je n’arrive pas à voir d’où ça vient. J’utilise Asterisk 1.8.10.1 sous Ubuntu que j’ai installé avec un simple apt-get …
George Michael, YAY!!!Ahem… I’m fine. Thanks for posting these, and YAY for the paid account. You totally deserve this; after all running a website is anything but cheap. I can only imagine what monthly bandwidth you have, and how much webspace you need… Gotta be a lot. Well, plus the photos. Horrible that the photographers and the agencies want money for those. *snickers* 0 likes
c’est très difficile :/
Bonjour,
Il faut faire attention à changer les normes G.711 qui est Européenne dans notre cas, il faut donc utiliser alaw et ulaw dans les paramètres.
Freephonie ne fonctionne pas si l’on ne change pas la norme !!
Bonjour,
Vous présentez ceci :
exten=> _0[123459]XXXXXXXX,1,Dial(SIP/vers-ovh/${EXTEN})
Les numéros d’urgence ne pourront pas êtres passés avec cette technique.
C’est même dangereux pour ceux qui copierons bêtement votre exemple, c’est pour ça que je me permet de vous envoyer ce message.
Le mieux est d’évidement de corrigé au plus vite.
—
Tuux
Paix et Prospérité
Bonjour dénis!
j’ai installer Asterisk-10.7.0 en suivant votre tuto sur l’installation de asterisk sur ubuntu et Debian! tou fonctionne normalement! maintenant j’aimerai savoir comment mettre une musique de pré-décrochée ?
je tiens à rappéler que je suis nouveau sur asterisk!
merci!
I’d just like to point out one final time that these are the same people who endorsed The Ringer, a film that paid Katherin Heigl to act featured Johnny-fucking-Knoxville pretending to be retarded.