Para certos níveis de personalização uso scripts AGI, por envolver mais coisas de programação, interação com banco de dados e etc...

Att,
Hélvio Junior
dCAA - Digium Certified Asterisk Administrator
SafeId - Gestão de identidades e Acessos
+55 41 | 9 9855-9300, single-sign-on.com.br
[email protected]

Em 26/01/2017 17:07, Danilo Almeida escreveu:
Thales, pra isso eu utilizo uma macro onde coloco os números permitidos. No contexto antes de fazer o callback, chamo essa macro que faz a verificação se existe o número retornando uma variável com SIM ou NAO, depois faço um gotoIf nessa variável para validar se a ligação sai ou não (SIM/NAO) pelo callback e direciono para a prioridade de acordo com o resultado.

segue exemplo:

[contexto-entrada]
exten => _XXXX,1,NoOp(--> LIGACAO EXTERNA PARA RAMAIS <--)
same => n,NoOp(--> DE ${CALLERID(num)} PARA ${EXTEN} <--)
same => n,Macro(consult-numero,)
same => n,GotoIf($["${CALLBACK}" = "SIM"]?callback)
same => n,Dial(SIP/${EXTEN},40,tg)
same => n,Hangup()
same => n(callback),Goto(callback,s,1) ;Aqui envia para o contexto que gera o .call


[macro-consult-numero]
exten => s,1,NoOp(########## Analisando se numero pode realizar callback ${CALLERID(num)} #########) exten => s,n,ExecIf($["${CALLERID(num)}" = "43991135260"]?Set(CALLBACK="SIM")) ;exten => s,n,ExecIf($["${CALLERID(num)}" = "43991132517"]?Set(CALLBACK="SIM")) exten => s,n,ExecIf($["${CALLERID(num)}" = "43996254359"]?Set(CALLBACK="SIM"))


*att*
*Danilo Almeida*
*skype: danilo.almeida33*
*(43) 9 9625-4359*

2017-01-26 16:21 GMT-02:00 Thales Henrique <[email protected] <mailto:[email protected]>>:

    Boa tarde senhores,

    Uso esse tipo de call-back também e tenho uma duvida.

    Deixei um numero exclusivo pra ser call-back. Todas as ligações
    que entram nesse numero o asterisk derruba e liga de volta.

    Alguém sabe como fazer pro Asterisk identificar o numero que está
    ligando?

    Ex: O celular X está ligando no numero e X é cadastrado. Então o
    Asterisk retorna.

    O celular Y está ligando no numero e Y não é cadastrado. Então o
    Asterisk direciona a chamada pra telefonista.

    Atenciosamente,

    ------------------------------------------------------------------------

    vivo empresastempoemail*Thales Henrique*

    /Técnico em Telecomunicações/


    Tel => (17) 4009-2199 <tel:%2817%29%204009-2199>
    Cel => (17) 99741-6717 <tel:%2817%29%2099741-6717>
    Visite nosso site: www.tempotelefonia.com.br
    <http://www.tempotelefonia.com.br/>

    cid:[email protected] de imprimir este email
    pense em sua responsabilidade e compromisso com o MEIO AMBIENTE.
    Caso V. Sa. não seja o destinatário ou a pessoa responsável pela
    entrega desta mensagem, favor comunicar de imediato o remetente.

    *De:*[email protected]
    <mailto:[email protected]>
    [mailto:[email protected]
    <mailto:[email protected]>] *Em
    nome de *Danilo Almeida
    *Enviada em:* quinta-feira, 26 de janeiro de 2017 15:44
    *Para:* [email protected]
    <mailto:[email protected]>
    *Assunto:* Re: [AsteriskBrasil] Call Back Asterisk.

    Cara, tenho dor de cabeça direto com isso pelo fato da operadora
    de origem demorar para finalizar a chamada (pelo menos acho que é
    isso). Uma alternativa que fiz em alguns clientes foi setar o
    congestion em vez do Hangup, dessa forma quem ta originando a
    chamada escuta o tom de ocupado e finaliza. Deixo sempre no
    arquivo .call com 2 tentativas de discagem sendo a segunda depois
    de 15 segundos.

    [in_call_back]

    exten => _5358,1,Answer()

    exten => _5358,n,NoOp(Recendo Numero Call Back )

    exten => _5358,n,Set(CALLERID(name)=${CALLERID(num)})

    exten => _5358,n,Wait(1)

    exten => _5358,n,PlayBack(callback)

    exten => _5358,n,Macro(callback,)

    exten => _5358,n,Congestion()


    *att*

    *Danilo Almeida*

    *skype: danilo.almeida33*

    *(43) 9 9625-4359*

    2017-01-26 14:58 GMT-02:00 Henrique L.
    <[email protected] <mailto:[email protected]>>:

    Eugênio, tua macro espera alguma parâmetro?

    pq vc não está enviando nada pra ela? Não deveria passar o
    CALLERID(name) ali?

    Em 26 de janeiro de 2017 14:17, Eugenio Sanches
    <[email protected] <mailto:[email protected]>>
    escreveu:

    Olá, Roger, boa tarde!

    Uso um sip trunk com um Kmedia da Khomp, nele entramos com o TDM
    da Embratel.

    [in_call_back]

    exten => _5358,1,Answer()

    exten => _5358,n,NoOp(Recendo Numero Call Back )

    exten => _5358,n,Set(CALLERID(name)=${CALLERID(num)})

    exten => _5358,n,Wait(1)

    exten => _5358,n,PlayBack(callback)

    exten => _5358,n,Macro(callback,)

    exten => _5358,n,HangUp()

    Muito obrigado

    Eugênio Sanches

    Em 26 de janeiro de 2017 12:32, Roger Pitigliani
    <[email protected] <mailto:[email protected]>> escreveu:

    Opa!

    Tem como postar seu contexto de discagem e que atende a chamada?

    Que tipo de tronco utiliza?

    Em 26 de janeiro de 2017 11:48, Eugenio Sanches
    <[email protected] <mailto:[email protected]>>
    escreveu:

        Pessoal, boa tarde!

        Gostaria de uma  ajuda, criei um call back com o Asterisk
        usando o arquivo .call , nesse call back eu desligo uma
        chamada de entrada e em seguida faço a ligação, meu grande
        problema esta no HangUp() no meu 1º contexto a chamada de
        entrada fica presa não desliga.

        Agradeço pela ajuda desde já.

        Eugênio Sanches

        _______________________________________________
        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
        Intercomunicador e acesso remoto via rede IP e telefones IP
        Conheça todo o portfólio em www.Khomp.com <http://www.Khomp.com>
        _______________________________________________
        Para remover seu email desta lista, basta enviar um email em
        branco para
        [email protected]
        <mailto:[email protected]>




--
    --
    Roger Pitigliani
    [email protected] <mailto:[email protected]>
    Skype: roger.pitigliani


    _______________________________________________
    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
    Intercomunicador e acesso remoto via rede IP e telefones IP
    Conheça todo o portfólio em www.Khomp.com <http://www.Khomp.com>
    _______________________________________________
    Para remover seu email desta lista, basta enviar um email em
    branco para [email protected]
    <mailto:[email protected]>



--
    Imagem removida pelo remetente. 2E Soluções
    <https://www.2esolutions.com.br/>

    *Eugênio Sanches */ Analista em Telecomunicações

    [email protected]
    <mailto:[email protected]>

    *2E Soluções *
    55 11 2666-3650 <tel:%2811%29%202666-3650>
    Rua Dos Eucaliptos, 72 Colonia CEP: 04896-310
    https://www.2esolutions.com.br <https://www.2esolutions.com.br/>

    Imagem removida pelo remetente.
    Facebook<https://www.facebook.com/2esolutions>Imagem removida pelo
    remetente. Twitter<https://twitter.com/2Esolutions>Imagem removida
    pelo remetente. skype <http://eugenio.sanches/>

    Quer saber mais sobre os nossos serviços ? Clique aqui
    <http://www.2esolutions.com.br> e visite nosso site.


    _______________________________________________
    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
    Intercomunicador e acesso remoto via rede IP e telefones IP
    Conheça todo o portfólio em www.Khomp.com <http://www.Khomp.com>
    _______________________________________________
    Para remover seu email desta lista, basta enviar um email em
    branco para [email protected]
    <mailto:[email protected]>


    _______________________________________________
    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
    Intercomunicador e acesso remoto via rede IP e telefones IP
    Conheça todo o portfólio em www.Khomp.com <http://www.Khomp.com>
    _______________________________________________
    Para remover seu email desta lista, basta enviar um email em
    branco para [email protected]
    <mailto:[email protected]>


    _______________________________________________
    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
    Intercomunicador e acesso remoto via rede IP e telefones IP
    Conheça todo o portfólio em www.Khomp.com <http://www.Khomp.com>
    _______________________________________________
    Para remover seu email desta lista, basta enviar um email em
    branco para [email protected]
    <mailto:[email protected]>




_______________________________________________
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
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

_______________________________________________
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
Intercomunicador e acesso remoto via rede IP e telefones IP
Conheça todo o portfólio em www.Khomp.com
_______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

Responder a