> Instruct the UAC to send a message every 60 senconds to our server,

And how will you do it?

> and
> reseting that timer when we receive it, so that we know that the call
> hasn't ended.



> If we don't receive that "keep-alive" message we end the dialog with a BYE
> (from an outside script)

How will you know when the keep-alive is not received?
This is, OpenSer will receive a keepalive and if it's not received an external
script should call a MI command to generate the BYE. How will you do it?

Regarding this, I know we could simply use the Dialog module to store al dialogs on the dialog table, and use an external script to end the dialog

On the other hand, Bogdan says it should work. Even if not ALL UACs do sent the in-dialog-keep-alive, most of the should, as most adhere to RFCs. We should try to get this working as it would solve not only mine, but a lot of people's problems of calls dropped that can't be properly rated.

I'm writing to the users list because I'm NOT that well versed on TM and DIALOG's inner workings, and really wouldn't know where to start. Though I'll start investigating on this.... Anyone wants to help?

Thanks to all


David