08-14-2025 12:05 PM
I figured out a workaround for this issue, but found it very curious. My Inter-Cluster Trunk only registers to my Subscriber Nodes. If I change the IP in the trunk to either of my Publisher Nodes then it no longer routes calls through it.
Any ideas as to what could cause a Publisher to not be registered for this? The SIP trunks work fine.
It's a test environment and I have an extremely basic setup:
Solved! Go to Solution.
08-14-2025 01:51 PM - edited 08-14-2025 02:08 PM
Please reconsider and stick to SIP. With the appropriate SIP Trunk Security Profile, SIP Profile, and trunk settings it's capable of everything a legacy ICT is - and more. Setting up a new H.323 trunk in the year 2025 is crazy IMO; that's a CCM 3.x feature from 20+ years ago. It will also necessitate protocol interworking between H.323 and SIP - all current generation IP Phones, CUBE or other SBC to the PSTN, CUC SIP integration, etc. - which often creates problems, especially between H.323 fast/slow start and SIP early/delay offer/media. H.323 is dead to Cisco.
If this is some sort of lab exercise, I guess you could also check DNS hostname resolution from each side to confirm that's working (does utils network host from one pub successfully resolve the other pub?) - or configure by IPv4 address instead. And failing that, you'd need to pull CCM SDL traces from both sides to see what's happening; maybe a PCAP.
08-14-2025 09:54 PM
Totally agree with @Jonathan Schulenberg on that using a legacy ICT trunk, that is using H.323, is not recommended. A SIP trunk between the two CM clusters is a much better choice for all the reasons Jonathan listed and a bunch more. @philip-cr Is there a specific reason for why you’re setting up a legacy inter-cluster trunk?
08-15-2025 04:53 PM
Dear Philip-cr,
I suspect a configuration issue here. I have had tons of cases with similar symptoms over the years. If my memory serves right, the destination IP Addresses of each trunk need to match the order of servers configured in CM Group of the Device Pool set in the ICT of the opposite site.
So, after looking at the pictures you shared, here is what you have:
From ICT A --> ICT B you have the following configured:
Device Pool: Avengers HQ
Destination: cucm-sub-b.abc.inc
From ICT B --> ICT A you have the following configured:
Device Pool: Main Base
Destination: cucm-pub-a.abc.inc
You need to go and check the CM Group of both Avengers HQ and Main Base and take note of the order configured of each other.
Then, in ICT A Server IP Address/Hostname section, you need to add servers in the the same order as configured in the CM Group of Device Pool Main Base.
Finally, in ICT B Server IP Address/Hostname section, you need to add servers in the the same order as configured in the CM Group of Device Pool Avengers HQ.
Hope this information helps,
Sincerely,
Marco R.
08-16-2025 09:54 PM - edited 08-16-2025 09:56 PM
Firstly, AFAIK, ICT trunks are no longer widely used in Such deployments. It's generally recommended to use SIP trunks for inter-cluster communication.
Secondly, you have the option to include both the publisher and subscriber nodes in the ICT trunk configuration. You're currently only adding the publisher, you must include both nodes.
If i recall correctly when using the "Run on All Nodes" option in combination with a CM Group, the system typically attempts to register with the node that appears first in the CM Group list. There is a specific algorithm that governs this behavior, so it’s worth reviewing Cisco’s documentation to understand how it works.
since your setup only involves two nodes, enabling "Run on All Nodes" may not be necessary.
08-14-2025 12:26 PM - edited 08-14-2025 12:26 PM
Are the services required for that trunk to work on the publisher enabled there? Is the trunk associated with a call manager group that includes the publisher? If not, is the 'run on all nodes' checkbox available?
08-14-2025 01:19 PM
I'm unsure of what services, but in serviceability everything is running. Yes the call manager group includes the whole cluster on both clusters. Run on all nodes is also checked.
08-14-2025 12:58 PM
I wonder what you mean by this “If I change the IP in the trunk to either of my Publisher Nodes”? There can only be one Publisher and you’re referring to it in plural. Is that a typo?
08-14-2025 01:18 PM
I have 2 Clusters, I'm making an ICT non-gateway between the two clusters. So if I point the ICT's at the other cluster's Subscriber Node then it works, but if I point them at the other cluster's Publisher Node then it fails.
08-14-2025 01:29 PM
I've narrowed it down even more:
ICT-A (run on all nodes) ---> cucm-pub-b.abc.inc & ICT-B (run on all nodes) ---> cucm-pub-a.abc.inc === DEAD
ICT-A (run on all nodes) ---> cucm-sub-b.abc.inc & ICT-B (run on all nodes) ---> cucm-sub-a.abc.inc === WORKS
ICT-A (run on all nodes) ---> cucm-pub-b.abc.inc & ICT-B (run on all nodes) ---> cucm-sub-a.abc.inc === A to B WORKS, B to A DEAD.
ICT-A (run on all nodes) ---> cucm-sub-b.abc.inc & ICT-B (run on all nodes) ---> cucm-pub-a.abc.inc === B to A WORKS, A to B DEAD.
It's like if the recipient is pointing to the Publisher then the call fails...
08-14-2025 01:39 PM
This is the last situation I listed above: ICT-A (run on all nodes) ---> cucm-sub-b.abc.inc & ICT-B (run on all nodes) ---> cucm-pub-a.abc.inc === B to A WORKS, A to B DEAD.
Phones registered to Cluster B can call Cluster A, but not vice versa.
08-14-2025 01:51 PM - edited 08-14-2025 02:08 PM
Please reconsider and stick to SIP. With the appropriate SIP Trunk Security Profile, SIP Profile, and trunk settings it's capable of everything a legacy ICT is - and more. Setting up a new H.323 trunk in the year 2025 is crazy IMO; that's a CCM 3.x feature from 20+ years ago. It will also necessitate protocol interworking between H.323 and SIP - all current generation IP Phones, CUBE or other SBC to the PSTN, CUC SIP integration, etc. - which often creates problems, especially between H.323 fast/slow start and SIP early/delay offer/media. H.323 is dead to Cisco.
If this is some sort of lab exercise, I guess you could also check DNS hostname resolution from each side to confirm that's working (does utils network host from one pub successfully resolve the other pub?) - or configure by IPv4 address instead. And failing that, you'd need to pull CCM SDL traces from both sides to see what's happening; maybe a PCAP.
08-14-2025 09:54 PM
Totally agree with @Jonathan Schulenberg on that using a legacy ICT trunk, that is using H.323, is not recommended. A SIP trunk between the two CM clusters is a much better choice for all the reasons Jonathan listed and a bunch more. @philip-cr Is there a specific reason for why you’re setting up a legacy inter-cluster trunk?
08-21-2025 09:04 AM
It is only for my CCNP course that I'm doing it in a lab environment.
08-21-2025 01:26 PM
It’s been years since I did any CCNP training, but if it includes legacy ICT trunks I’d be quite surprised as it’s not been a thing seen in wild life deployments in many years. Cisco as a whole is moving off H.323 and even deprecating the protocol as a whole in IOS. It won’t be a big leap of mind to expect this being deprecated in CM as well.
08-21-2025 09:04 AM
This is a lab environment, no DNS issues involved, they all resolve. I tried IPv4 instead and still the same results. Only the Subscriber works.
08-14-2025 01:44 PM
Is the Call Manager service activated and running on the Publisher nodes?
08-21-2025 09:05 AM
Yes Call Manager is running on all nodes it is also in the Call Manager Group. (I tried putting Publisher on top and still the same result)
08-15-2025 04:53 PM
Dear Philip-cr,
I suspect a configuration issue here. I have had tons of cases with similar symptoms over the years. If my memory serves right, the destination IP Addresses of each trunk need to match the order of servers configured in CM Group of the Device Pool set in the ICT of the opposite site.
So, after looking at the pictures you shared, here is what you have:
From ICT A --> ICT B you have the following configured:
Device Pool: Avengers HQ
Destination: cucm-sub-b.abc.inc
From ICT B --> ICT A you have the following configured:
Device Pool: Main Base
Destination: cucm-pub-a.abc.inc
You need to go and check the CM Group of both Avengers HQ and Main Base and take note of the order configured of each other.
Then, in ICT A Server IP Address/Hostname section, you need to add servers in the the same order as configured in the CM Group of Device Pool Main Base.
Finally, in ICT B Server IP Address/Hostname section, you need to add servers in the the same order as configured in the CM Group of Device Pool Avengers HQ.
Hope this information helps,
Sincerely,
Marco R.
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