09-07-2015 05:00 AM - edited 03-17-2019 04:14 AM
Hi
MOH is working only for external calls and its not working for internal calls.I already tried by creating a separate MOH group for internal calls.It gives following logs when call is triggered and put on hold.
am using same music file for both moh groups.
Sep 7 11:43:24.509: ephone_hold_resume ignored for s2s set on dn=6 chan=1 hold=1 callID=80894
Sep 7 11:43:24.509: skinny_find_mohgroup_by_dn: dn=6, chan=1, callState=9(HOLD), peer_dn=24
Sep 7 11:43:24.509: skinny_find_mohgroup_by_dn: internal peer_dn(24) put on hold by DN(6)
Sep 7 11:43:24.509: skinny_find_mohgroup_by_dn: internal-call rule applies, use moh-group 1
Sep 7 11:43:24.509: McastMoh is Available for moh-group 1
Sep 7 11:43:24.509: SkinnyGetMohMulticastInfo: dn=24, chan=1, peer_dn=6, peer_chan=1, dn callState=4(CONNECTED), peer_dn callState=9(HOLD)internal-call rule applies, use moh-group 1
AMC-RYD-RTR#
After I disconnect the call, receive following messages.
Sep 7 11:43:49.829: SkinnyDeleteMohClientDn: dn=6, chan=1
Sep 7 11:43:49.829: skinny_find_mohgroup_by_dn: dn=6, chan=1, callState=4(CONNECTED), peer_dn=24
Sep 7 11:43:49.829: skinny_match_mohgroup_by_dn_ext: holder_dn_info->moh_group=1
Sep 7 11:43:49.829: No MOH entry for DN 6 in moh-group 1
Sep 7 11:43:49.829: ephone_hold_resume ignored for s2s set on dn=6 chan=1 hold=0 callID=80894
If I remove MOH-Group 1, then I get following logs.
Sep 7 11:55:42.973: ephone_hold_resume ignored for s2s set on dn=6 chan=1 hold=1 callID=80950
Sep 7 11:55:42.973: skinny_find_mohgroup_by_dn: dn=6, chan=1, callState=9(HOLD), peer_dn=24
Sep 7 11:55:42.973: skinny_find_mohgroup_by_dn: internal peer_dn(24) put on hold by DN(6)
Sep 7 11:55:42.973: skinny_match_mohgroup_by_dn_ext: dn=6, chan=1, holder callState=9(HOLD)
Sep 7 11:55:42.973: *** dn_index=6, incoming=1, dn_ext='7803', called#='7803', calling#='7824'
Sep 7 11:55:42.973: McastMoh is Available for moh-group 0
Sep 7 11:55:42.973: SkinnyGetMohMulticastInfo: dn=24, chan=1, peer_dn=6, peer_chan=1, dn callState=4(CONNECTED), peer_dn callState=9(HOLD)
AMC-RYD-RTR#
Sep 7 11:55:42.973: skinny_find_mohgroup_by_dn: dn=24, chan=1, callState=4(CONNECTED), peer_dn=6
Sep 7 11:55:42.973: skinny_match_mohgroup_by_dn_ext: dn=6, chan=1, holder callState=9(HOLD)
Sep 7 11:55:42.973: *** dn_index=6, incoming=1, dn_ext='7803', called#='7803', calling#='7824'
Sep 7 11:55:42.973: SkinnyGetMohMulticastInfo: no internal-call rule, use moh-group 0
Shahzad
09-07-2015 05:43 AM
Hi Shahzad,
Can you make the following test for two IP phones using the same device pool:
Assign the SampleAudioSource to the IP phone which presses Hold , make sure the MRGL of the phone which is placed on hold contains a registered MOH server with Multicast disabled. Let us know if there is a silence, beeps or proper MoH in this scenario.
Manish
- Do rate helpful posts -
09-07-2015 06:43 AM
Hi Manish,
We are using different phone's model, some of them are working fine.IP phone 8961 which is SIP phone is working fine for MOH, IP phone 7942 and 6945 both are SCCP and MOH is not working on both types of phone internally. If somebody calls from outside the network MOH is working on every type of phone.
difference in the logs is here;
if calls from outside:
Added DN 1 chan 1 to MOH-group 0 in position 0 with 1 clients
if calls internally
No MOH entry for DN 1 in moh-group 0
Its just not adding the internal call to MOH-group I don't know why.
Thanks
Shahzad
09-08-2015 10:12 AM
Hi Shahzad ,
May i know, How you are playing MoH for the called party. are you trying to play multicast from the Voice gateway Source file or from Call Manager.
Regards,
Karunakar K
09-08-2015 11:12 AM
We are using CUE.
The configuration for MOH is very simple, its uploaded in flash.
Just enabled moh globally and put a multicast statement in telephony service.
Its workin fine for outside callers but we here silence in internal calls.
Thanks
Shahzad
09-08-2015 11:30 AM
Hi Shazad,
I believe your playing multi cast MOH from ther router(Voice gateway). I have faced this issue in one of our client location. This is the bug in IOS. May i know what is the IOS version of the Voice Gateway.
You have mentioned like you are using CUE, I have not get exactly what you are trying to say. are you uploaded the MoH in the CUE or Voice Gateway or it is just typo error.
is it possible to down grade or upgrade the IOS version and check.
Regards,
Karunakar K
09-08-2015 11:40 AM
You are right, we are using multicast MOH from the router.
We are using CUE(Cisco Unity Express) 8.6.6 to do some tuning through GUI.
IOS version is 15.2
c2900-universalk9-mz.SPA.152-4.M3.bin
Are you sure its a router's IOS bug or It could be bug in ip phone firmware?
Which IOS version did you use to fix your issue?
Thanks
Shahzad
09-08-2015 12:34 PM
I am not sure but you can try downgrading or upgrading the IOS version in Voice gateway. Before going to do this just i want to see the screen shot of the MOH server which you have associated in the MRG.
09-09-2015 03:11 AM
09-09-2015 08:06 AM
Hi Shazad,
As per cisco standards, you need to upload the WAV format MoH file in the Voice gateway flash. Could you please upload MoH with wave format and check.
Hope it will works.
Regards,
Karunakar K
09-09-2015 12:36 PM
Are you sure enough, as per my knowledge we can use both .wav or .au formats.
I am not sure but I believe the issue is related to multicast/unicast.
Thanks
Shahzad
09-09-2015 08:49 AM
Why do you play mcast MoH from the voice gateway? Wouldn't it be easier to play (mcast or unicast )from the CUCM?
If you need to play it from the voice gateway, do some mcast debugging and sh ip mroute, so you can see what is happening
JH
09-09-2015 11:13 AM
Due to Band width limitations we cannot play from the MoH from the call manager.
We will disable the multicast on WAN router in cluster location.
Please rate if it is helpful.
09-09-2015 12:47 PM
I don't have CUCM setup, only have CUE with an ISM module in the router so don't have any choice.
Thanks
Shahzad
09-06-2017 08:10 AM
I am facing the same issue today. However, I know the reason but don't know why it is happening.
When a call is put on hold, CUCM sends a message to held party(which was placed on hold) to join a multicast group alongwith port information.
You can use below troubleshooting commands to find out which multicast IP and port info CUCM is sending.
show ccm-manager music-on-hold (applicable for external calls put on hold)
debug ip igmp (use this for internal calls to the same site)
In my scenario, CUCM sends multicast IP 239.1.1.3 to gateway to stream MoH audio file.
While it sends multicast IP 239.1.1.1 for internal calls. Please refer below debug output.
ISIN3004#sh ccm-manager music-on-hold
Current active multicast sessions : 1
Multicast RTP port Packets Call Codec Incoming
Address number in/out id Interface
===================================================================
239.1.1.3 16384 124/124 296 g729r8 BV1
ISIN3004#
ISIN3004#
.Sep 6 14:55:28: %SYS-5-CONFIG_I: Configured from console by lagrawal on vty0 (57.7.44.97)
.Sep 6 14:55:31.240: IGMP(0): Received Leave from 172.30.217.16 (BVI1) for 239.1.1.1
.Sep 6 14:55:31.240: IGMP(0): Received Group record for group 239.1.1.1, mode 3 from 172.30.217.16 for 0 sources
.Sep 6 14:55:31.240: IGMP(0): Lower expiration timer to 2000 msec for 239.1.1.1 on BVI1
.Sep 6 14:55:31.240: IGMP(0): Send v2 Query on BVI1 for group 239.1.1.1
.Sep 6 14:55:32.328: IGMP(0): Send v2 Query on BVI1 for group 239.1.1.1
.Sep 6 14:55:33.301: IGMP(0): Switching to INCLUDE mode for 239.1.1.1 on BVI1
I am yet to find the root cause of this issue.
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