freeswitch icon indicating copy to clipboard operation
freeswitch copied to clipboard

Global variables not recognized in param moh-sound on mod_conference

Open admin-toneca opened this issue 3 years ago • 2 comments

Global variables like $${storage_dir} not recognized in param moh-sound in conference profile.

Conference profile configuration:

			<profile name="30017012">
				<param name="alone-sound" value="$${storage_dir}/conference/30017012/alone-sound.wav"/>
				<param name="caller-id-name" value="Conference"/>
				<param name="caller-id-number" value=""/>
				<param name="exit-sound" value="$${storage_dir}/conference/30017012/exit-sound.wav"/>
				<param name="max-members" value="10"/>
				<param name="moderator-controls" value="moderator"/>
				<param name="moh-sound" value="$${storage_dir}/conference/30017012/moh-sound.wav"/>
				<param name="video-canvas-size" value="800x600"/>
				<param name="video-fps" value="15"/>
			</profile>

It cause error like:

[WARNING] mod_sndfile.c:281 Error Opening File [/usr/local/freeswitch/sounds/en/us/callie/$${storage_dir}/conference/30017012/moh-sound.wav] [System error : No such file or directory.]

Same error when I tried another global_var like $${sounds_dir}, $${script_dir} etc

Package version or git hash

  • Version 1.10.7

admin-toneca avatar Jun 23 '22 15:06 admin-toneca

and exit-sound is okay ? are the global variables recognized in exit-sound ?

how about if you use channel variable "conference_moh_sound" ?

dragos-oancea avatar Jun 27 '22 10:06 dragos-oancea

Global variables recognized in exit-sound normally.

Global variable also worked in conference_moh_sound.

admin-toneca avatar Jul 22 '22 15:07 admin-toneca