Hello, all I am reposting this as new question as I had added it to a similar question but that one had been marked answered.
In a post reqplied to by Michael Greenlee http://social.msdn.microsoft.com/Forums/en-ZW/ucmanagedsdk/thread/31662272-0882-4a4b-b315-3903c2117a48 he suggested using AudioRoutes to receive DTMF from conference participants however, I looked at AudioRoutes closely and can't figure out how to attach the ToneController as it requires a AudioVideoFlow which derives from MediaFlow and then Object. Whereas AudioRoute derives from Object. What flow is the ToneController attached to? Is it the app call into the conf? And do I have to create manual audio routes and enable the IsDtmfEnabled? So far I have not been able to get this to work as since you can't access the Call objects on remote participants and the Flow on Back to back remote participants( since the RTP is spoofed and the DTMF is packetized RTP according to Durzi).
The curious thing is this reference in the UCMA Doc under Conference Enhancements ....http://msdn.microsoft.com/en-us/library/gg437208.aspx
"Also, an application can create an audio call for each telephone user in the conference so that dual-tone multifrequency (DTMF) commands from that device can be intercepted. The intercepted commands from that device can be used to perform conference commands on behalf of the user, thereby granting the telephone user advanced control of the conferencing. Another application can create an audio call to play messages to a selected list of participants in the conference. For more information about conference features, see Conferences."
How do you make additional calls to the conf participants to do this DTMF interception? The second part is a seperate call with manual audio routes but the first part???
I have a large app where I am doing exactly that. I need a remote agent to be able to manipulate the conference through DTMF only, on a POTS PSTN line ( or cell phone ). I would take the first tone, put the other participants on hold and establish a manual route to the agent. I would prefer to have a AudeoVideoCall object to the agent so I could give them a workflow menu but if I have to core code it I can. That can work so long as I can get the DTMF. I have been up and down this in everyway I can think of so any help would be appreciated.
Thanks in advance,
Shannon McCoy