12-03-2013 10:57 AM - edited 03-16-2019 08:41 PM
I've got a remote site that's receiving an external call via G729. We have UCCX back at headquarters, which requires G711. My device pool for my UCCX triggers is set to G711, so a transcoder will be assigned.
How does CUCM know which transcoder to invoke? I think it has something to do with regions and MRG, but I wanted to confirm.
Thanks
Solved! Go to Solution.
12-03-2013 11:18 AM
Bill The region its set by the device pool,
So you will need to check the Device pool the port its on, then you can see witch region its assing to.
Also your MRGL could be set in Device pool level.
Just FYI, if a resource ie, Xcodec, its NOT in any Media Resource group (MRG), this resource will be available to ALL devices, in what is know as "the default resource pool"
Please Kudos/rate if this help!
12-03-2013 11:43 AM
Bill,
Xcoders are invoked by the party using the higher bit rate codec. So, in your case the CTI Ports. Thus, the CTI Ports must have the access to the resource. Thus, you need to either place the Xcoder in the MRGL of the CTI Port or assign a MRGL to the Device Pool of the MRGL.
The last option as suggested by Jose, is to not place the Xcoder in any MRG and it can then be used by any device which needs it.
Regards,
Jagpreet
12-03-2013 10:59 AM
Xcodec its invoke base on the MRGL of the cti port.
Make sure the region of your UCCX CTI its set to USE g711u to the region of the Xcodec to avoid issues.
Please Kudos/rate if this help!
12-03-2013 11:17 AM
I checked the CTI port, and the MRGL is set to None. And I can't find the region for the CTI port?
Everything is working fine. I'm just looking to understand how it works.
Thanks
12-03-2013 11:18 AM
Bill The region its set by the device pool,
So you will need to check the Device pool the port its on, then you can see witch region its assing to.
Also your MRGL could be set in Device pool level.
Just FYI, if a resource ie, Xcodec, its NOT in any Media Resource group (MRG), this resource will be available to ALL devices, in what is know as "the default resource pool"
Please Kudos/rate if this help!
12-03-2013 11:43 AM
Thank you..that helps, I'm getting there.
I see the device pool specifies a G711only region, and an MRGL with appropriate transcoders.
Looking at G711only region, I still don't see what in there forces this to G711. Looking at that config, under Range Relationships, I see:
Region Max Audio Bit Rate Max Video Call Bit Rate (Includes Audio) Link Loss Type
G711only 64 kbps (G.722, G.711) 384 Use System Default
But int says that's the max bit rate. Wouldn't G729 (a lower bitrate) still be allowed? Just want to be clear in my mind what makes it realize it needs to transcode to G711.
Thanks
12-03-2013 11:43 AM
Bill,
Xcoders are invoked by the party using the higher bit rate codec. So, in your case the CTI Ports. Thus, the CTI Ports must have the access to the resource. Thus, you need to either place the Xcoder in the MRGL of the CTI Port or assign a MRGL to the Device Pool of the MRGL.
The last option as suggested by Jose, is to not place the Xcoder in any MRG and it can then be used by any device which needs it.
Regards,
Jagpreet
12-03-2013 12:19 PM
Thank you both, that gives me a clear picture
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide