Affichage des résultats 1 à 1 sur 1

Discussion: utilisation de macro(résolu)

  1. #1
    Membre
    Date d'inscription
    novembre 2010
    Messages
    30
    Downloads
    0
    Uploads
    0

    utilisation de macro(résolu)

    Bonjour,
    J'ai installé asterisk avec ubuntu 10.4.
    Tout fonctionne correctement, j'essaie de me familiariser avec les macros avec un exemple simple ce qui m'affiche l'erreur suivante
    == Using SIP RTP CoS mark 5
    -- Executing [200@appel-sortant2:1] Macro("SIP/100-00000000", "Appel, SIP/200") in new stack
    -- Executing [s@macro-Appel:1] Answer("SIP/100-00000000", "") in new stack
    -- Executing [s@macro-Appel:2] Dial("SIP/100-00000000", " SIP/200") in new stack
    [Feb 28 12:27:06] WARNING[6969]: channel.c:4003 ast_request: No channel type registered for ' SIP'
    [Feb 28 12:27:06] WARNING[6969]: app_dial.c:1745 dial_exec_full: Unable to create channel of type ' SIP' (cause 66 - Channel not implemented)
    == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [s@macro-Appel:3] Hangup("SIP/100-00000000", "") in new stack
    == Spawn extension (macro-Appel, s, 3) exited non-zero on 'SIP/100-00000000' in macro 'Appel'
    == Spawn extension (appel-sortant2, 200, 1) exited non-zero on 'SIP/100-00000000'
    Bien sûr si je n'utilise pas la macro tout se passe bien mais mon but est de progresser avec les macros!
    Mon fichier extensions.con
    [macro-Appel]
    exten => s,1,Answer()
    exten => s,2,Dial(${ARG1})
    exten => s,3,Hangup()

    [local]
    ; 100, 200 et 300 sont les téléphones

    exten => 0033183629547,1,Dial(SIP/200)
    exten => 0033183626986,1,Dial(SIP/300)

    exten => 200,1,Macro(Appel,SIP/200)

    [appel-sortant]
    exten => _0[123459]XXXXXXXX,1,Dial(SIP/${EXTEN}@forfait-ovh) ; Sur cette ligne allons appeler en passant par la section [forfait-ovh] du fichier sip.conf

    exten => 100,1,Dial(SIP/100)
    exten => 100,n,Hangup
    exten => 100,i,Hangup

    exten => 200,1,Macro(Appel,SIP/200)

    exten => 300,1,Dial(SIP/300)
    exten => 300,n,Hangup
    exten => 300,i,Hangup

    exten => 400,1,Dial(SIP/400)
    exten => 400,n,Hangup
    exten => 400,i,Hangup

    [appel-sortant2]
    exten => _X.,1,Dial(SIP/${EXTEN}@forfait2-ovh) ; Sur cette ligne allons appeler en passant par la section [forfait-ovh] du fichier sip.conf

    exten => 100,1,Dial(SIP/100)
    exten => 100,n,Hangup
    exten => 100,i,Hangup

    exten => 200,1,Macro(Appel, SIP/200)

    exten => 300,1,Dial(SIP/300)
    exten => 300,n,Hangup
    exten => 300,i,Hangup

    exten => 400,1,Dial(SIP/400)
    exten => 400,n,Hangup
    exten => 400,i,Hangup
    Merci de votre aide
    Dernière modification par pthenot ; 05/03/2011 à 22h26.

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
  •