Proxmox/OpenVZ Meetme will not record conferences or intro

jvalla

New Member
Joined
Jul 9, 2010
Messages
9
Reaction score
0
I run approximately 5 hosted PIAF 64 bit (template from this site) systems on Proxmox and they run beautifully. I installed DAHDI on the host as per the amazing script that jroper put together. Conferences and MOH work fine as well.

Just recently the requirement to record conference calls has come up. For some reason conferences will not record or allow an intro. Log file error below.

Code:
app_meetme.c: No DAHDI channel available for conference, user introduction disabled
app_meetme.c: No DAHDI channel available for conference, conference recording disabled


Is anyone else able to record conferences or have introductions work in the their proxmox environments? I've done quite a bit of digging for the answers but have not come across any posts that specifically mention this problem.

Thanks in advance.
 
Yes I believe so.

/var/spool/asterisk/monitor
or for Web-Meetme
/var/lib/asterisk/sounds/conf-recordings
 
I have outbound recording working with *1

But no joy with conferencing at this time either
 
I have outbound recording working with *1

But no joy with conferencing at this time either

Yes I can record calls as well with *1. I am talking about MeetMe conferences specifically in an OpenVZ/Proxmox environment with DAHDI installed on the host.
 
bumping to try and get a response or to trigger some troubleshooting
 
I realize this thread is a bit old but I just ran into this same problem and here is my solution.

Meetme join/leave and record features require chan_dahdi.so which is compiled by asterisk.

chan_dahdi.so won't compile unless you have /usr/lib/libtonezone.so which is installed with dahdi tools.

So, download dahdi-linux-complete and untar
copy dahdi-linux-complete/tools/libtonezone.so to /usr/lib

After you do this you can compile asterisk and chan_dahdi.so will be compiled as well

Before you start asterisk you must recreate the links so that the libtonezone.so file can be found by chan_dahdi.so
/sbin/ldconfig -v

Also, chan_dahdi.so requires /etc/asterisk/chan_dahdi.conf which is created when you run 'make samples' when compiling asterisk. If you don't already have it and you have freepbx already configure you don't want to run 'make samples' as it will bugger up your freepbx install. Just copy/paste the sample from asterisk source files in asterisk/configs/chan_dahdi.conf.sample to /etc/asterisk/chan_dahdi.conf.

From an asterisk command prompt type 'module load chan_dahdi.so. If you don't get any errors you're done. You will probably get some warnings. That is ok. As long as it does not complain about not being able to load chan_dahdi.so and libtonezone.so (actually libtonezone.so.2.0 but the ldconfig command will create a symbolic link for you).

Or, instead of doing all this you can just install dahdi-complete in the container which requires you to install ovzkernel + ovzkernel-devel inside the container as well. You cannot do that with yum because container repos don't have those. I think my procedure is easier and doesn't require you load all that unnecessary stuff.

Your welcome.
 

Members online

No members online now.

Forum statistics

Threads
26,688
Messages
174,412
Members
20,259
Latest member
Fadeek86
Get 3CX - Absolutely Free!

Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.
Back
Top