[AsteriskBrasil] duvida CDR

Bruno Mezzetti brunomezzetti em gmail.com
Segunda Novembro 28 11:48:46 BRST 2016


resolvido!


Em 26 de novembro de 2016 23:11, Bruno Mezzetti <brunomezzetti at gmail.com>
escreveu:

> Olá pessoal.
> Estou com com dificuldade em gerar uns bilhetes contendo algumas
> informações para serem exibidas em uma interface de relatorio personalizada.
> Tenho alguns contextos de acordo com a categoria para cada ramal,o
> contexto para ligaçoes movel tem um include para contexto interno, onde
> seto a informaçao "interno" no banco para ser exibida no relarotio e em
> seguida faço Goto para contexto portabilidade.
> Qdo o ramal faz uma ligação , a chamada é completada e fica dentro do
> contexto portabilidade...entao pra eu poder trazer uma tranferencia para
> outro ramal devo ter um Dial para 2xx (range dos meus ramais) dentro do
> contexto portabilidade, entao copie o contexto interno mas agora seto
> "TRANS <-" para mostrar no me relatorio que foi tranferida.
> Isso ta funcionando, o problema é em uma ligação de entrada, onde a
> ligação entra no contexto de entrada e vai para um ramal, pra esse ramal
> trasferir ele utiliza o contexto interno onde será setado "interno" no banco
> mesmo que a ligação for transferida, pois é o mesmo contexto de interno
> Dei uma verificada no banco, e vi que durante a transferencia é criado o
> contextos temporarios local/ e pelo que pesquisei nao dá pra manipular esse
> contexto, caso desse colocaria o contexto interno com a string  "TRANS <-".
> para ser usado somente na tranferencia.
> Vi por ae que essa questao de transferencia e CDR é meio problematica e
> nao achei nada que pudesse resolver meu problema.
> alguma dica?
> segue meus contextos
>
>
>
> [interno]
> exten => _2XX,1,NoOp(--> INTERNO <--)
> same => n,Noop(CF/${EXTEN})
> same =>* n,Set(CDR(operatora)=interno)*
> same => n,Set(siga=${DB(CF/${EXTEN})})
> ;same => n,Macro(gravacao,${CDR(src)},${EXTEN},saida)
> same => n,ExecIf($[${siga} = ${DB(CF/${EXTEN})}]?Dial(SIP/$
> {siga},300,TtKk))
> same => n,Dial(SIP/${EXTEN},60,Tt)
> same => n,Hangup
>
> [movel]
> include => interno
> exten =>      _9XXXXXXXX,2,Goto(portabilidade,${EXTEN},1)
> exten =>    _XX9XXXXXXXX,2,Goto(portabilidade,${EXTEN},1)
> exten => _XX[6-9]XXXXXXX,2,Goto(portabilidade,${EXTEN},1)
>
>
> [portabilidade]
>
> exten => _2XX,1,NoOp(--> TRANSFERIDA <--)
> same => n,Noop(CF/${EXTEN})
> same =>* n,Set(CDR(operator)= TRANS <- ${CDR(src)})*
> same => n,Set(siga=${DB(CF/${EXTEN})})
> same => n,Macro(gravacao,${CDR(src)},${EXTEN},saida)
> same => n,ExecIf($[${siga} = ${DB(CF/${EXTEN})}]?Dial(SIP/$
> {siga},300,TtKk))
> same => n,Dial(SIP/${EXTEN},60,Tt)
> ;same => n,Hangup()
>
>
> exten => _X.,1,NoOp(--> DE RAMAL ${CALLERID(num)} PARA MOVEL ${EXTEN} <--)
> same => n,Macro(gravacao,${CDR(src)},${EXTEN},saida)
> same => n,Set(CDR(callstatus)=outputcall)
> same => n,Macro(gravacao,${EXTEN})
> same => n,ExecIf($[${OP_COD} = 55131]?Dial(${OI}/031${EXTEN},300,Tt))
> same ..............................
>
>
> --
> brunomezzetti at gmail.com
>



-- 
brunomezzetti at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20161128/78d0577c/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil