Thanks Brian. I think I understand what you mean about holding the far end now. When client A and agent B are in a call and I try to uuid_hold B, client A is in fact put on hold. This looks a bit strange but the good thing is I'm able to let A hear the customized hold music by defining it in the dialplan that B is connected to before bridged to A. Thanks!

On Thu, Feb 11, 2010 at 9:59 PM, Brian West <brian@freeswitch.org> wrote:
uuid_setvar the variable hold_music on the opposite UUID you're holding... uuid_hold isn't doing exactly what you think it is.  ;)

/b

On Feb 11, 2010, at 7:54 AM, Jingwei Yang wrote:

> Sorry Brian, I don't quite understand your answer. What is the far end and what is the near end? In my case, I bridge client A to agent B. While they're talking, I use uuid_hold to put client A on hold. Then A hears the default music. After a while, uuid_hold off A and the conversation between A and B resumes. uuid_hold looks perfect for my situation except I'm not able to change the default music.
>
> Regards,
> -Jingwei