Affichage des résultats 1 à 3 sur 3

Discussion: Configuration dialplan (extensions.conf)

  1. #1
    Membre Junior
    Date d'inscription
    juillet 2013
    Messages
    15
    Downloads
    0
    Uploads
    0

    Configuration dialplan (extensions.conf)

    Bonjour à tous,

    Je viens vous voir ici car j'ai besoin de vos avis éclairer pour la mise en place d'un dialplan pour chez moi (maison + auto entreprise).

    Donc j'ai ma ligne de la box (Livebox) arrive arrive sur un adaptateur (aujourd'hui j'ai un SPA232 de cisco qu'on m'a prêter) qui n'est pas encore configurer + 1 ligne SIP chez IPPI pour mon activité d'auto entrepreneur.

    donc voici le dial plan que je souhaite faire:
    Appel entrant (AUTOE)
    -> Check si horaire -> annonce des horaires -> répondeur AUTOE
    -> Check si masqué -> répondeur AUTOE
    -> Check si blacklist -> répondeur AUTOE
    -> Check si numéro connu alors afficher nom personne
    -> Faire sonner téléphone AUTOE(FIXE + portable Guillaume)
    -> Si pas de réponse au bout de 30s -> Répondeur AUTOE

    Appel entrant (MAISON)
    -> Check si masqué -> répondeur MAISON
    -> Check si blacklist -> répondeur MAISON
    -> Check si numéro connu alors afficher nom personne
    -> Faire sonner tous téléphone (FIXE + portable)
    -> Si pas de réponse au bout de 30s -> Répondeur MAISON

    Si message sur répondeur AUTOE-> envoyer mail à contact@AUTOE
    Si message sur répondeur MAISON -> envoyer mail à moi & ma femme

    APPEL VERS EXT:
    URGENCE:
    112 => Dial avec ligne MAISON
    15 => Dial avec ligne MAISON
    17 => Dial avec ligne MAISON
    18 => Dial avec ligne MAISON
    AUTRE:
    Tous numéro géographique (01-02-03-04-05) et portable (06-07) et box (09) => Dial avec ligne MAISON (comme si pas d'asterisk)
    Tous numéro géographique (01-02-03-04-05) et portable (06-07) et box (09) => Dial avec ligne AUTOE (il faut que le numéro commence par 1)

    Comment faire si je veux faire un appel qui ne rentre pas par un numéro commencant par 01/02/03/04/05/06/07/09 ou urgence en faisant un code par exemple 1234 afin de pouvoir appel vers l'internationnal?

    Merci

  2. #2
    Membre Junior
    Date d'inscription
    juillet 2013
    Messages
    15
    Downloads
    0
    Uploads
    0
    Voici mon dial plan pour les appel entrant de ippi:
    [from_ippi]
    exten => s,1,Answer()
    exten => s,n,NoOp(appel entrant de ${CALLERID(ALL)})
    exten => s,n,Playback(bienvenue)

    exten => s,n,GotoIfTime(17:30-19:00,mon-fri,*,*?ouvert)
    exten => s,n,GotoIfTime(10:00-15:00,sat,*,*?open)
    exten => s,n,Playback(annonce_horaire)
    exten => s,n,VoiceMail(4001@work)

    exten => s,n(open),NoOp(Check masque)
    exten => s,n,NoOp(Check blacklist)
    exten => s,n,GotoIf([1=1]?ok)
    exten => s,n,Goto(nondispo)

    exten => s,n(ok),NoOp(Check si num connu -> AGI pour faire SETCALLERID)
    exten => s,n,Dial(SIP/4001,30,tTm&SIP/4004,30,tTm)

    exten => s,n(nondispo),Playback(non-dispo)
    exten => s,n,VoiceMail(4001@work)


    Une question comment faire pour les AGI (numéro masqué, blacklist et numéro connu)?

  3. #3
    Membre Junior
    Date d'inscription
    juillet 2013
    Messages
    15
    Downloads
    0
    Uploads
    0
    Voici mon dialplan, mais pour la reconnaissance du numéro pour mettre le nom de l'appelant, j'utilise du dialplan et je pense qu'en utilisant une base sql cela serait plus propre, tout comme pour la blacklist. Qu'en pensez-vous?

    Et que puis-je utiliser pour le faire?

    Même question pour les appel masqué?

    Code:
    [general]
    static=yes       ; These two lines prevent the command-line interface
    writeprotect=yes ; from overwriting the config file. Leave them here.
    
    [interne]
    include => parkedcalls
    
    ;appel interne
    exten => _4XXX,1,NoOp(${CALLERID(all)})
    same  =>       n,Dial(SIP/${EXTEN},20,tTm)
    same  =>       n,VoiceMail(4001@maison)
    
    ;appel externe via ippi
    exten => _0XXXXXXXXX,1,Dial(SIP/ippi_outgoing/${EXTEN})
    
    ;messagerie vocal
    exten => 400,1,VoiceMailMain(@maison)
    exten => 401,1,VoiceMailMain(@work)
    
    [from_ippi]
    exten => s,1,Answer()
    exten => s,n,NoOp(appel entrant de ${CALLERID(ALL)})
    exten => s,n,Gosub(correction-callerid,1,1)
    exten => s,n,agi(googletts.agi,"Bienvenue chez Fortin-Animation",fr)
    
    exten => s,n,GotoIfTime(17:30-19:00,mon-fri,*,*?open)
    exten => s,n,GotoIfTime(10:00-15:00,sat,*,*?open)
    exten => s,n,agi(googletts.agi,"La ligne téléphonique est ouverte du lundi au vendredi de 17 heure 30 à 19 heure. Et le samedi de 10 heure à $
    exten => s,n,VoiceMail(4001@work)
    
    exten => s,n(open),NoOp(Check masque)
    exten => s,n,NoOp(Check blacklist)
    exten => s,n,GotoIf([1=1]?ok)
    exten => s,n,Goto(nondispo)
    
    exten => s,n(ok),Gosub(NumConnu,1,1)
    exten => s,n,Goto(interne,4001,1)
    
    exten => s,n(nondispo),agi(googletts.agi,"Nous ne sommes pas disponnible pour le moment",fr)
    exten => s,n,VoiceMail(4001@work)
    
    
    [correction-callerid]
    exten => 1,1,noop(Correction du format du callerid)
    same  =>   n,GotoIf($[${CALLERID(num)} = ""]?fincorrection)
    same  =>   n,GotoIf($[${LEN(${CALLERID(num)})} = 9]?neufchiffres)
    same  =>   n,GotoIf($[${CALLERID(num):0:2} = 33]?debut33)
    same  =>   n,GotoIf($[$[${LEN(${CALLERID(num)})} = 11 ] & $[${CALLERID(num):0:2} = 00]]?onzechiffresdeuxzero)
    same  =>   n,goto(fincorrection)
    
    same  =>   n(neufchiffres),Set(CALLERID(num)=0${CALLERID(num)})
    same  =>   n(neufchiffres),goto(fincorrection)
    
    exten => s,n(ok),Gosub(NumConnu,1,1)
    exten => s,n,Goto(interne,4001,1)
    
    exten => s,n(nondispo),agi(googletts.agi,"Nous ne sommes pas disponnible pour le moment",fr)
    exten => s,n,VoiceMail(4001@work)
    
    
    [correction-callerid]
    exten => 1,1,noop(Correction du format du callerid)
    same  =>   n,GotoIf($[${CALLERID(num)} = ""]?fincorrection)
    same  =>   n,GotoIf($[${LEN(${CALLERID(num)})} = 9]?neufchiffres)
    same  =>   n,GotoIf($[${CALLERID(num):0:2} = 33]?debut33)
    same  =>   n,GotoIf($[$[${LEN(${CALLERID(num)})} = 11 ] & $[${CALLERID(num):0:2} = 00]]?onzechiffresdeuxzero)
    same  =>   n,goto(fincorrection)
    
    same  =>   n(neufchiffres),Set(CALLERID(num)=0${CALLERID(num)})
    same  =>   n(neufchiffres),goto(fincorrection)
    same  =>   n(debut33),Set(CALLERID(num)=0${CALLERID(num):2})
    same  =>   n(debut33),goto(fincorrection)
    same  =>   n(onzechiffresdeuxzero),Set(CALLERID(num)=${CALLERID(num):1})
    same  =>   n(onzechiffresdeuxzero),goto(fincorrection)
    
    same  =>   n(fincorrection),NoOP(CALLERID->${CALLERID(num)})
    same  =>   n,Return()
    
    [NumConnu]
    exten => 1,1,noop(Verification Numero Connu)
    same  =>   n,GotoIf($[${CALLERID(num)} = 0668492371]?FORTINGuillaume)
    
    same  =>   n(FORTINGuillaume),SET(CALLERID(name)=FORTIN Guillaume)
    same  =>   n,Goto(end)
    
    same  =>   n(end),Return()

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •