Compiling from source is not one of my best abilities, I have to admit. But I played with menuselect. I removed meetme and page and redid the make. When make removed the options it warned me that the 2 .so files were not from the same build. I added them back and ‘make’ happily built them in not caring that they were possibly incompatible. ‘make install’ still had the problem and the modules could not be loaded.
I had installed each dependency individually myself so I tried ‘install_prereq install’ in the contrib/scripts but that was a disaster. It came up with line after line of something open something closed and failed after a very long with an out of memory error.
At this point I was f’n p’sd-off I did a ‘make uninstall’ on asterisk and dahdi. And found out dahdi doesn’t uninstall (didn’t help my mood). I dumped a find into a file and used it and xargs to wipe it out - not very nice at all. I used dahdi 2.6.0+2.6.0 from downloads.asterisk.org so I tried going back to 2.4.0 and 2.5.something but they refused to compile claiming they had trouble with a file linux/something.h so wound up sticking with 2.6.0
I then did 'make clean" on dahdi and asterisk. While I don’t need anything in libpri, it seems tightly related to dahdi which I do need. Contrary to the O’Riley’s book, dahdi has to be compiled first or libpri fails. Even still it generates an error. I don’t recall the message but I think there was a bug notice on it; something about stopping a loop that causes a write fail - but doesn’t seem fatal in my case because I don’t need it.
I also noted some not some exceptions while dahdi compiled but no fails. Ditto on asterisk so I am expecting something to bite me down the road. However, I do have Page and MeetMe.
Using Page() is complains: No channel type registered for 'DAHDI’
I have not been able to find anything useful for helping me resolve this so far.
I have setup several Linux servers in the past few years with SAMBA, MySQL/php, Apache, SMTP, NFS mirrors etc. and while they all had their quirks they were very solid installations in that any problems were consistent and easy to reproduce and the fixes were understandable and performed predictably. Asterisk has been my worst experience on Linux so far: it’s tempermental and even after documenting all of the support software I installed for it I still don’t understand the dependencies or the sequence to get solid installation working.