Dialplan para Linksys com asterisk ou discOS

Janeiro 23, 2008

Pessoal.

Para preencher uma lacuna na configuração do disc-Os, onde não é possível setar um dialplan dinâmico, desenvolvi este dialplan simples e direto para ser utilizado no ATA. No meu caso um Linksys PAP2.
O dialplan que utilizo para meus ramais é o seguinte:

(<:041>[2-9]xxxxxxxS0|2-9]xxxS0|[0]xxxxxxxxxxS0)

Explicando:

1a. parte: <:041>[2-9]xxxxxxxS0|
Se o usuário digitar no seu telefone uma seqüencia de 8 dígitos, sendo o primeiro dígito entre 2 e 9, então ele coloca o 041 automaticamente. Exemplo: Se digitar 33338888 este dialplan dará a saída 04133338888

2a. parte: [2-9]xxxS0
Se o usuário digitar no seu telefone uma seqüencia de 4 dígitos, sendo o primeiro dígito de 2 a 9, então ele disca do jeito que foi digitado. Isto é para não ter problemas em discar para outro ramal do seu asterisk ou discOS. Exemplo: Se eu digitar 2003 este dialplan dará a saída 2003, chamando o ramal 2003 do seu pbx.

3a. parte: [0]xxxxxxxxxxS0
Se o usuário digitar uma seqüencia de 11 dígitos, sendo o primeiro dígito 0(zero), então ele disca do jeito que foi digitado. Exemplo: Se digitar 04133338888, este dialplan dará a saída 04133338888, chamando uma ligação de longa distância no seu pbx.

Espero que seja útil para quem estiver lendo este post. Qualquer dúvida é só comentar.

Entry Filed under: Voip. .

12 Comments Add your own

  • 1. carlos  |  Janeiro 30, 2008 at 2:25 pm

    Eu fiz no meu ata conectado no dis-os e funcionaou parcial:
    ([2-9]xxxxxxxS0|2-9]xxxS0|[0]xxxxxxxxxxS0)

    Poe ex, quando disquei para area 13 fiz no saite do disc-os 55+ficou otimo
    Mas quando tento ligar por exemplo para sp:11 e principalmente para meu ramal 2003 não funciona.
    O ramal vem a msg que a pessoa n atende.
    Como fdaçao pa ligar para todo o brasil e para o ramal do disc??
    obrigado
    carlos

    Responder
  • 2. Tiago Roberto de Oliveira  |  Janeiro 30, 2008 at 2:39 pm

    Irmão…pode colocar igual ao que tá aí na matéria. Este diaplan já contempla:
    1)Se o usuário discar 01133332222, repassa para o servidor asterisk esta numeração. Então se vc setou um provedor Voip uma rota sainte com código 0, ele vai usar ela.
    2) Se o usuário digitar 8 dígitos, ele vai colocar 041xxxxxxxx, que tambem utiliza a rota com código 0,mas já preenche o DDD para mim :-) (altere conforme sua necessidade)
    3) Se o usuário discar 4 dígitos, então chama um ramal no discOs.

    Espero ter ajudado. Se tiver dúvidas, é só postar aqui.

    Abraço

    Tiago

    Responder
  • 3. Edu Felipe  |  Janeiro 30, 2008 at 5:53 pm

    Amigos,

    o Disc-OS faz sim dialplans dinamicos, executando a substituição que for desejada. Se voces entrarem no módulo rotas e clicarem em AJUDA na parte superior da página, tem um tópico que ensina a fazer dialplans dinamicos utilizando substituições e referencias de maneira simples e clara.

    []’s

    Edu Felipe

    Responder
  • 4. carlos  |  Janeiro 30, 2008 at 6:45 pm

    Amigo ja deu outra força estou condseguindo ligar para so (11) e local que é meu ddd13 ficou otimo e muito pratico.A unica coisa que perciste é :Não consigo ligar por exemplo para o ramal 2003, sai msg dizendo que a pessoa no ramal se entra oculpado , coisa assim .Eu quando disco para o ramal DISCO puramente 2003, veja se pode me dar mais uma luz.Mas vc ja me quebrou um galho muito grande e parabéns
    ate mais
    carlos
    To usando :( [2-9]xxxxxxxS0|2-9]xxxS0|[0]xxxxxxxxxxS0)

    Responder
  • 5. carlos  |  Janeiro 30, 2008 at 6:46 pm

    Amigo ja deu outra força estou condseguindo ligar para so (11) e local que é meu ddd13 ficou otimo e muito pratico.A unica coisa que perciste é :Não consigo ligar por exemplo para o ramal 2003, sai msg dizendo que a pessoa no ramal se entra oculpado , coisa assim .Eu quando disco para o ramal DISCO puramente 2003, veja se pode me dar mais uma luz.Mas vc ja me quebrou um galho muito grande e parabéns
    ate mais
    carlos
    To usando :( [2-9]xxxxxxxS0|2-9]xxxS0|[0]xxxxxxxxxxS0)

    e inseri 0(zero) conforme falou no cod do sainte e 55 no prefixo que é determinação de minha operadora voip.

    Responder
  • 6. carlos  |  Janeiro 30, 2008 at 6:52 pm

    oi sou eu novamente deu certo COPRREÇÃO.Estou usando o spa2102 linksys.Não querendo te explorar muito vc sabe como funciona o user 1 e 2 ?Tem algum exemplo
    brigadão
    ]carlos

    Responder
  • 7. carlos  |  Janeiro 30, 2008 at 6:55 pm

    Pessoal to usando este dial plan não sei porque quando insiro ai corta sempre o(
    ([2-9]xxxxxxxS0|2-9]xxxS0|[0]xxxxxxxxxxS0)

    Responder
  • 8. Tiago Roberto de Oliveira  |  Janeiro 30, 2008 at 10:42 pm

    Seguindo o comentário do Edu Felipe, verifiquei que realmente é possível fazer isso através das rotas saintes. Acho que nas versões anteriores não era possível, ou o help não ajudava. Mas tá aí registrada a sugestão do colega.

    Responder
  • 9. Tiago Roberto de Oliveira  |  Janeiro 30, 2008 at 10:45 pm

    Carlos, ainda não estudei sobre os Users, pois ainda não tive necessidade. Se alguém souber pode postar aqui nos comentários.

    Obrigado.

    Responder
  • 10. Tiago Roberto de Oliveira  |  Janeiro 30, 2008 at 10:45 pm

    Carlos, ainda não estudei sobre os Users, pois ainda não tive necessidade. Se alguém souber pode postar aqui nos comentários.

    Obrigado.

    Responder
  • 11. Jacir  |  Maio 15, 2009 at 10:41 am

    Pessoal,

    Foi muito util para mim estas informações, veja que acrescentei a inserção da operadora, pois minha central só define a rota com operadora;

    ([2-9]xxxxxxxS0|[1-9]xxxxxxxxx)

    Simples e funcional…..valeu……

    Tenho mais uma dúvida…é possivel alterar o numero que é identificado quando ligo do VOIP ?

    Ex; normalmente aparece o numero louco da operadora Voip ( que muda toda hora), o que impede que a chamada seja retornada.

    Até,

    Jacir

    Responder
    • 12. Tiago Roberto de Oliveira  |  Maio 20, 2009 at 1:50 pm

      Olá Jair, que bom que a informação foi útil. Quanto a sua dúvida sobre o “número louco”, eu entrei uma vez em contato com a operadora Vono, e eles me disseram que não tem como alterar isso, pois você está usando uma linha convencional para fazer a terminação, e esta linha já envia os sinais característicos dela.

      Espero ter ajudado.

      Responder

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Categorias

Categorias

Apache2 Diversão Firebird Javascript Linux mysql Outros PHP Voip

Posts recentes

twitter.com/troliveira