[AsteriskBrasil] Nível dentro de contexto

Marcelo Terres mhterres em gmail.com
Sexta Setembro 6 16:39:27 BRT 2013


Agora sim, não tinha visto o contexto ramais.

Qual o erro ocorre quando você liga para um ramal?

[]s
Marcelo H. Terres
mhterres em gmail.com
http://mundoopensource.blogspot.com
http://biertasters.blogspot.com
http://twitter.com/mhterres


2013/9/6 Hudson Cardoso <hudsoncardoso em hotmail.com>:
>    Tem sim, se você ver bem, no aninhamento do dialplan, eles descem na
> hierarquia
> ate encontrar o "encaixe" do numero desejado, por exemplo, se o cara discar
> um fixo local,
> a primeira opcao é tentar o "Match" em context ddi, se não encontrar vai ao
> próximo que esta no includes, iniciando no context que o user pertence, ate
> chegar nos ramais, onde ele
> termina por fazer uma regra de encaixe com os últimos algarismos discados.
>    Conseguiu entender ?
>
> context ddi{
>     _00X.=>  {&discaddi(${EXTEN},${EXTEN});}
>     includes {dddcelular;}}
>
> context dddcelular{
>     _0XX[789]X.=>  {&discamovel(${EXTEN},${EXTEN:1});}
>     includes {dddfixo;}}
>
> context dddfixo{
>     _0XX[2345]XXXXXXX=> {&discafixo(${EXTEN},${EXTEN:1});}
>     includes {celularlocal;}}
>
> context celularlocal{
>     _[789]XXXXXXX => {&discamovel(${EXTEN},48${EXTEN});}
>     includes {fixolocal;}}
>
> context fixolocal{
>     _[2345]XXXXXXX =>  {&discafixo(${EXTEN},48${EXTEN});}
>     includes {ramais;}}
>
> context ramais{
>             _[5]. =>{noop(callerid = ${CALLERID(num)}
> tamanho=${LEN(${EXTEN:1})});
>                      set(tamanho=${LEN(${EXTEN:1})});
>
> set(discar=${CALLERID(num):0:$[8-${tamanho}]}${EXTEN:1});
>                      dial(sip/${discar},90,tThH);}
>     includes{gratis;}}
> context gratis{
>     _30XX => dial(iax2/${EXTEN},120,T);
>     _37X. => &callback(${EXTEN:2},${CALLERID(name)});
>     _2XXX => {dial(sip/${EXTEN},120,T);}
>     9 => goto uracentral,s,1;
>     _030X.=>dial(sip/grito/${EXTEN},120,T);}
>
>
>
> Hudson
> (048) 8413-7000
> Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova
> precisa.
>
>
>
>> From: mhterres em gmail.com
>> Date: Fri, 6 Sep 2013 14:24:24 -0300
>
>> To: asteriskbrasil em listas.asteriskbrasil.org
>> Subject: Re: [AsteriskBrasil] Nível dentro de contexto
>>
>> Mas veja bem, se você colocar um ramal no contexto dddfixo, por
>> exemplo, em momento algum você tem uma regra que case com ramais de 4
>> dígitos, por exemplo.
>>
>> Na real você não deve nem conseguir ligar para os ramais neste caso.
>>
>> >O problema é que quando tento transferir para um ramal, vem uma mensagem
>> > do Ast
>> >dizendo não ser possivel dentro do contexto.
>>
>> Qual é a msg?
>>
>> []s
>>
>> Marcelo H. Terres
>> mhterres em gmail.com
>> http://mundoopensource.blogspot.com
>> http://biertasters.blogspot.com
>> http://twitter.com/mhterres
>>
>>
>> 2013/9/6 Hudson Cardoso <hudsoncardoso em hotmail.com>:
>> > Isso mesmo.
>> >
>> >
>> > Hudson
>> > (048) 8413-7000
>> > Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma
>> > prova
>> > precisa.
>> >
>> >
>> >
>> >> From: mhterres em gmail.com
>> >> Date: Fri, 6 Sep 2013 14:14:02 -0300
>> >
>> >> To: asteriskbrasil em listas.asteriskbrasil.org
>> >> Subject: Re: [AsteriskBrasil] Nível dentro de contexto
>> >>
>> >> Ramais pertencentes a diferentes contextos que podem transferir para
>> >> diferentes números baseados no seu contexto, é isso?
>> >>
>> >> []s
>> >> Marcelo H. Terres
>> >> mhterres em gmail.com
>> >> http://mundoopensource.blogspot.com
>> >> http://biertasters.blogspot.com
>> >> http://twitter.com/mhterres
>> >>
>> >>
>> >> 2013/9/6 Hudson Cardoso <hudsoncardoso em hotmail.com>:
>> >> > Quase faz...
>> >> > Nesse caso ele deve descer na Hierarquia dos contextos, por exemplo,
>> >> > o
>> >> > cara que pode
>> >> > fazer ddd, pode transferir para um celular local, ramal ou ate mesmo
>> >> > outro
>> >> > ddd, mas nunca
>> >> > pra ddi, se o cara for local, só conseguirá ramal ou locais, me fiz
>> >> > entender ?
>> >> >
>> >> >
>> >> > Hudson
>> >> > (048) 8413-7000
>> >> > Para quem nao cre, nenhuma prova converte,Para aquele que cre,
>> >> > nenhuma
>> >> > prova
>> >> > precisa.
>> >> >
>> >> >
>> >> >
>> >> > From: mhterres em gmail.com
>> >> > Date: Fri, 6 Sep 2013 13:37:18 -0300
>> >> > To: asteriskbrasil em listas.asteriskbrasil.org
>> >> > Subject: Re: [AsteriskBrasil] Nível dentro de contexto
>> >> >
>> >> >
>> >> > O Set(__TRANSFER_CONTEXT=<teucontexto>) acho que faz o que tu quer.
>> >> >
>> >> > []s
>> >> > Marcelo H. Terres
>> >> > mhterres em gmail.com
>> >> > http://mundoopensource.blogspot.com
>> >> > http://biertasters.blogspot.com
>> >> > http://twitter.com/mhterres
>> >> >
>> >> >
>> >> > 2013/9/6 Hudson Cardoso <hudsoncardoso em hotmail.com>:
>> >> >> Colegas...
>> >> >> Gostaria de saber como se faz pra usar transferência de chamadas em
>> >> >> contexto diferentes.
>> >> >> ex:
>> >> >>
>> >> >> context ddi{
>> >> >> _00X.=> {&discaddi(${EXTEN},${EXTEN});}
>> >> >> includes {dddcelular;}}
>> >> >>
>> >> >> context dddcelular{
>> >> >> _0XX[789]X.=> {&discamovel(${EXTEN},${EXTEN:1});}
>> >> >> includes {dddfixo;}}
>> >> >>
>> >> >> context dddfixo{
>> >> >> _0XX[2345]XXXXXXX=> {&discafixo(${EXTEN},${EXTEN:1});}
>> >> >> includes {celularlocal;}}
>> >> >>
>> >> >> context celularlocal{
>> >> >> _[789]XXXXXXX => {&discamovel(${EXTEN},48${EXTEN});}
>> >> >> includes {fixolocal;}}
>> >> >>
>> >> >> context fixolocal{
>> >> >> _[2345]XXXXXXX => {&discafixo(${EXTEN},48${EXTEN});}
>> >> >>
>> >> >> O problema é que quando tento transferir para um ramal, vem uma
>> >> >> mensagem
>> >> >> do Ast
>> >> >> dizendo não ser possivel dentro do contexto.
>> >> >> Como se contorna isso?
>> >> >>
>> >> >>
>> >> >>
>> >> >> Hudson
>> >> >> (048) 8413-7000
>> >> >> Para quem nao cre, nenhuma prova converte,Para aquele que cre,
>> >> >> nenhuma
>> >> >> prova
>> >> >> precisa.
>> >> >>
>> >> >>
>> >> >> _______________________________________________
>> >> >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> >> >> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> >> >> Intercomunicadores para acesso remoto via rede IP. Conheça em
>> >> >> www.Khomp.com.
>> >> >> _______________________________________________
>> >> >> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e
>> >> >> SS7.
>> >> >> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> >> >> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> >> >> _______________________________________________
>> >> >> Para remover seu email desta lista, basta enviar um email em branco
>> >> >> para
>> >> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>> >> >
>> >> >
>> >> > _______________________________________________ KHOMP: completa linha
>> >> > de
>> >> > placas externas FXO, FXS, GSM e E1; Media Gateways de 1 a 64 E1s para
>> >> > SIP
>> >> > com R2, ISDN e SS7; Intercomunicadores para acesso remoto via rede
>> >> > IP.
>> >> > Conhe�a em www.Khomp.com.
>> >> > _______________________________________________
>> >> > ALIGERA � Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> >> > Placas
>> >> > de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express. Channel Bank �
>> >> > Appliance
>> >> > Asterisk - Acesse www.aligera.com.br.
>> >> > _______________________________________________ Para remover seu
>> >> > email
>> >> > desta
>> >> > lista, basta enviar um email em branco para
>> >> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>> >> >
>> >> > _______________________________________________
>> >> > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> >> > Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> >> > Intercomunicadores para acesso remoto via rede IP. Conheça em
>> >> > www.Khomp.com.
>> >> > _______________________________________________
>> >> > ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> >> > Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> >> > Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> >> > _______________________________________________
>> >> > Para remover seu email desta lista, basta enviar um email em branco
>> >> > para
>> >> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>> >> _______________________________________________
>> >> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> >> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> >> Intercomunicadores para acesso remoto via rede IP. Conheça em
>> >> www.Khomp.com.
>> >> _______________________________________________
>> >> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> >> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> >> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> >> _______________________________________________
>> >> Para remover seu email desta lista, basta enviar um email em branco
>> >> para
>> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>> >
>> > _______________________________________________
>> > KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> > Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> > Intercomunicadores para acesso remoto via rede IP. Conheça em
>> > www.Khomp.com.
>> > _______________________________________________
>> > ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> > Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> > Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> > _______________________________________________
>> > Para remover seu email desta lista, basta enviar um email em branco para
>> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>> _______________________________________________
>> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
>> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
>> Intercomunicadores para acesso remoto via rede IP. Conheça em
>> www.Khomp.com.
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
>> _______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org


Mais detalhes sobre a lista de discussão AsteriskBrasil