<span class="gmail_quote"></span>I&#39;ve spent a couple weeks getting to know the meetme asterisk module and I have a few questions about the zaptel drivers role.&nbsp; I have been working on a Linux environment (Ubuntu 6.10) up to this point and have managed to get the zaptel drivers compiled and installed, asterisk compiled and installed and conference calling working using ztdummy.&nbsp; I&#39;m looking at deploying asterisk on some proprietary hardware with a proprietary operating system where zaptel hardware is non-existent and kernel modules are not an option.&nbsp; We have asterisk working on this hardware already, but one of the key requirements is conference calling.
<br><br>Being that I&#39;m not a C program by any stretch of the imagination, I&#39;m coming to you guys with some questions.&nbsp; I have been using ztdummy, but since this hardware/software platform will not support ztdummy, I need to understand its role in meetme.
<br><br>First off, I can see that the device &quot;/dev/zap/pseudo&quot; is being used.&nbsp; I&#39;m under the assumption that that is the ztdummy device.&nbsp; This happens in app_meetme.c around line 1209.&nbsp; The non-blocking write flag is set and ioctl is used to set buffering information and put the file in linear mode.&nbsp; Around line 1574, it looks like we are writ ting to the /dev/zap/pseudo fd.&nbsp; My question here is two fold.&nbsp; Does all the voice data for the conference travel through the /dev/zap/psuedo device?&nbsp; What does this device/driver do?
<br><br>I found a message from June of 2005 (<a href="http://lists.digium.com/pipermail/asterisk-dev/2005-June/013249.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.digium.com/pipermail/asterisk-dev/2005-June/013249.html
</a>) that describes replacing zaptel with POSIX timers.&nbsp; Since my platform doesn&#39;t support the hardware or the ztdummy kernel module, I&#39;m beginning to think POSIX timers might be our only options.&nbsp; The Zaptel drivers and ztdummy are described as &quot;Asterisk timers.&quot;&nbsp; Do they do more than provide timing?&nbsp; I gather they must given that meetme is writing data to the driver.
<br><br>So, I believe my options are these:<br><br>1) Modify meetme to use some other timing mechanism besides zaptel/ztdummy.<br><br>2) Modify ztdummy so it doesn&#39;t have to be a kernel module.<br><br>If anyone has any input on either of these options or any of my questions, help would be appreciated.
<br><br>Thanks,<br>Nick<br>