CentOS 6.7 x64
Odd situation, but I have a zultys MX250 that is handling traffic to our ITSP provider. I wanted to enable conference calling and (since Zultys pricing is exorbitantly high) I rolled a FreePBX/Asterisk build on Centos 6.7. Set up a few conferences, and also set up IVR/Inbound routes for each conference rooms (in case someone fat fingers the room number). Configured a SIP server in Zultys and pointed it at my Asterisk server. I’ve disabled SELinux and iptables for now to debug this problem.
Occasionally, a user will be muted when dialing in. They can still hear the conference in progress, but no one can hear them. Doing extensive testing, I’ve figured out that:
If the user presses 1 to mute, and then 1 to unmute, they’re able to talk.
It only seems to surface with external calls from what I can see (primarily cell phones). If someone initiates a conference from a local (Zultys) extension and someone else dials in from a cell phone, maybe 1 out of 15 calls the cell phone user is muted. Vice versa (external cell phone starts the conference, internal extension(s) dial in to the conference), the problem doesn’t occur. Over 50 calls, not a single one muted.
Disabled user menus. Problems still persists.
With menu disabled, if a user presses any key, voice starts working and they’re able to start talking.
In the conference settings, “Leader Wait/Mute on Join” are not enabled and the “m” flag is not set in MYSQL asterisk.meetme. Debug shows the following:
pbx.c:4818 pbx_substitute_variables_helper_full: Function REGEX(“m” ) result is '0’
pbx.c:4983 pbx_extension_helper: Launching ‘ExecIf’
– Executing [s@sub-conference-options:6] ExecIf(“SIP/10.230.4.50-00000281”, “0?Set(CONFBRIDGE(user,startmuted)=yes)”) in new stack
app_confbridge.c:1040 conf_update_user_mute: User SIP/10.230.4.50-00000275 is unmuted: user:0 system:0.
app_confbridge.c:1040 conf_update_user_mute: User SIP/10.230.4.50-00000281 is unmuted: user:0 system:0.
CLI> confbridge list
Conference Bridge Name Users Marked Locked?
================================ ====== ====== ========
885390 2 0 unlocked
I have a full debug 5 dump of a muted call here
Not quite sure what the issue is, but nothing in the debug log seems to indicate that the external call is muted. Any ideas?