Title: Atenciosamente
Cara, acho que tem uma solução mais simples do que mudar o contexto. É você configurar um siga-me direto pro ramal. Usando o AstDB. Vamos lá:
No extensions:

context algumacoisa {
    *20 => {//Ativa siga-me
                Read(destext,beep,4) // insere o ramal de destino do siga-me
                Set(DB(SGM/${CALLERID(num)} = ${destext})); // insere no banco de dados o ramal de destino (${destext} e o ramal de origem ${CALLERID(num)})
                Playback(beep); // confirma a ativação do sigame...=P
    };
//fim do contexto
};

context entrada {
       _X. => {
                   if(${DB_EXISTS(SGM/${CALLERID(num)}) { // verifica se existe alguma coisa nessa family / key do Astdb
                      Dial(SIP/${DB(SGM/${CALLERID(num)}},60,tTwWhHo); //  se sim, disca para o destino
                   } else {
                         Dial(SIP/${EXTEN},60,tTwWhHo); // senão, disca pro ramal comum
                         Hangup();
      };

Espero que ajude....
Abraços


alo escreveu:
ola Sylvio

vou estudar o codigo e tentar implementar

estava pensando fazer com sem agi, de uma forma mais simples


estou iniciando!!!



obrigado


Sylvio Carlos Jollenbeck escreveu:
  
Aloisio,

      Tente da seguinte forma:

Contexto Principal de Entrada:

context from-pstn {
                 _XXXX => {
                           /* Desvia para a Macro Controle */
                           
&controle(${CALLERID(num)},${EXTEN},${CONTROLE});
                 }
}

Contexto Internal usado para ativar e desativar o controle

context from-internal {
                 *20 => {
                              Noop(CONTROLE:::ATIVAR);
                              SetGlobalVar(CONTROLE=1);
                              Hangup();
                  }

                  *21 => {
                              Noop(CONTROLE:::DESATIVAR);
                              SetGlobalVar(CONTROLE=0);
                              Hangup();
                  }
}

Macro usada para fazer a validação do controle, se o controle (CTR) 
estiver ativadao (1) seu dialplan será um e se o controle estiver 
desativado (0) seu dialplan será outro.

macro controle (SRC,DST,CTR) {
                 if ("${CTR}"=="1") {
                          Noop(CONTROLE::::ATIVADO);
                          /* Coloque abaixo seu dialplan */
                          Hangup();
                  }
                  else {
                          Noop(CONTROLE:::DESATIVADO);
                          /* Coloque abaixo seu dialplan */
                          Hangup();
                   }
}

Abs.

Sylvio Carlos Jollenbeck Borin

2009/11/29 alo <neto2...@onda.com.br <mailto:neto2...@onda.com.br>>

    senhores gostaria de fazer algo tipo liga e desliga


    se digitar *20 as ligacoes de entrada vao para um contexto e se
    digitar
    *21 vai para outro

    farei isso para habilitar o sigame no numero principal

    a saida é fazer com gotoif?


    alguma ideia


    obrigado


    Aloisio Dircksen Neto


    _______________________________________________
    A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1
    - Valor similar ao de placas E1 PCI;
    - Não há problemas de compatibilidade com barramento PCI;
    - Possibilitam a construção de soluções de alta disponibilidade(dois
    servidores compartilham o mesmo E1)
    Conheça mais sobre este produto em www.red-fone.com
    <http://www.red-fone.com>
    _______________________________________________
    Lista de discussões AsteriskBrasil.org
    AsteriskBrasil@listas.asteriskbrasil.org
    <mailto:AsteriskBrasil@listas.asteriskbrasil.org>
    http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil




-- 
Sylvio Carlos Jollenbeck Borin
------------------------------------------------------------------------

_______________________________________________
A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
    

_______________________________________________
A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

  
_______________________________________________
A Redfone é líder no fornecimento de bridges TDMoE &lt;-> E1
- Valor similar ao de placas E1 PCI;
- Não há problemas de compatibilidade com barramento PCI;
- Possibilitam a construção de soluções de alta disponibilidade(dois  
servidores compartilham o mesmo E1)
Conheça mais sobre este produto em www.red-fone.com
_______________________________________________
Lista de discussões AsteriskBrasil.org
AsteriskBrasil@listas.asteriskbrasil.org
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Responder a