resolvido!
Em 26 de novembro de 2016 23:11, Bruno Mezzetti <brunomezze...@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 .............................. > > > -- > brunomezze...@gmail.com > -- brunomezze...@gmail.com
_______________________________________________ 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 asteriskbrasil-unsubscr...@listas.asteriskbrasil.org