cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1325
Views
10
Helpful
6
Replies

Invoking a transcoder for UCCX

billmatthews
Level 1
Level 1

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

2 Accepted Solutions

Accepted Solutions

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!

Please Kudos/rate if this help!

View solution in original post

Jagpreet Singh
Cisco Employee
Cisco Employee

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

View solution in original post

6 Replies 6

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!

Please Kudos/rate if this help!

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

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!

Please Kudos/rate if this help!

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

Jagpreet Singh
Cisco Employee
Cisco Employee

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

Thank you both, that gives me a clear picture