[AsteriskBrasil] RES: RES: RES2: *Ramal atendido causa "Event: Ha ngup" . Porque?*

Dio Makibara dioedu em yahoo.com.br
Sexta Agosto 3 12:22:58 BRT 2007


Rodrigo,

Rodrigo Pimenta Carvalho <pimenta em inatel.br> escreveu:          v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);}     st1\:*{behavior:url(#default#ieooui) }           Prezado Diógenes. 
   
  Eu irei estudar então os detalhes do action originate.
  Mas, talvez eu esteja querendo mesmo fazer a coisa de forma errada. Veja bem:
  ... 
 
  Portanto, eu uso um softphone (que está cadastrado como ramal 200) e disco 329 através do mesmo. Nesse momento, o ramal 329 ( que é outra instância do X-Lite) toca e é atendido. Então, como no exemplo acima, isso já deveria ser suficiente para me colocar em conversa com a outra ponta. Mas, quando o ramal 329 é atendido, o meu (200) passa a tocar também, como seu eu estivesse sendo chamado para uma conferência. Daí, eu sou obrigado a atendê-lo também, para finalmente conversar. Contudo, se eu já havia utilizado o ramal 200 para fazer a discagem, acho que ele já deveria estar pronto para a conversa, assim que a outra ponta fosse atendida. É exatamente este comportamento indesejado que eu quero resolver na minha solução de AGI . Ou seja, preciso de um dialplan e um AGI que façam o que eu quero.
   
  Eu entendi bem que é o asterisk que origina a chamada, da forma como eu programei. E entendi que é devido a isso que o ramal 329 toca. Para resumir, eu não quero colocar dois ramais em conversação, como se fosse conferência. Eu apenas quero que um ramal chame outro, como numa telefonia convencional. Eu sei que isso é possível de fazer usando apenas o dialplan e o comando dial() no mesmo. Mas, como eu preciso usar um AGI e programa tudo nele, ainda terei que descobrir então como fazer a coisa bem certa. Você conseguiu entender minha dificuldade? Tem alguma dica então?
   

Confuso :P. eheh
Pelo que eu entendi (que não foi muita coisa), realmente, o Dial é o comando que você precisa usar. O Originate é utilizado se você quer originar a ligação a partir de uma outra, ou coisas deste tipo. Se você quer apenas chamar um ramal a partir de outro ramal, não vejo a dificuldade ou o motivo de não colocar uma regra no extensions.conf do tipo:
_XXX,1,Dial(SIP/${EXTEN})
Isso dentro do contexto dos seus ramais SIP.
Com isso, todos os ramais de 3 dígitos conseguem se ligar entre si e ter o comportamento padrão de telefonia.

Mas se você quer realmente fazer seu plano de discagem todo com AGI, o Dial pode ser utilizado no AGI sem proplemas.

Diógenes Makibara

       Alertas do Yahoo! Mail em seu celular. Saiba mais.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20070803/144f1ef3/attachment.html


Mais detalhes sobre a lista de discussão AsteriskBrasil