Upgrading mISDN

From mISDN.org

Jump to: navigation, search

Contents

Upgrading to mISDN 1.2

These are the required steps in order to upgrade to mISDN 1.2.

Upgrade mISDN

Checkout the mISDN source tree:

~$ git-clone git://git.misdn.org/git/mISDN.git/

Compile and install mISDN 1.2.0:

~$ cd mISDN.git
~/mISDN.git$ sudo make install

Configure and reload the kernel modules:

~$ sudo mISDN stop
~$ sudo mISDN config
~$ sudo vi /etc/mISDN.conf
~$ sudo mISDN start

Recompile mISDNuser

NOTE: This is required even if you already have the current mISDNuser installed, because the mISDN headers have changed! Checkout the mISDNuser source tree:

~$ git-clone git://git.misdn.org/git/mISDNuser.git/

Compile and install mISDNuser:

~$ cd mISDNuser.git
~/mISDNuser$ sudo make install

Recompile Asterisk

You need to recompile chan_misdn, which is part of Asterisk. How its done depends on your version of Asterisk.

Asterisk 1.2

If you have your Asterisk sources previously checked out via svn, do:

~/asterisk-1.2$ svn update
~/asterisk-1.2$ rm channels/chan_misdn.o channels/chan_misdn.so channels/misdn_config.o
~/asterisk-1.2$ make -C channels/misdn clean
~/asterisk-1.2$ sudo make install

Otherwise, do:

~$ svn checkout http://svn.digium.com/svn/asterisk/branches/1.2 asterisk-1.2
~$ cd asterisk-1.2
~/asterisk-1.2$ sudo make install

Asterisk 1.4

If you have your Asterisk sources previously checked out via svn, do:

~/asterisk-1.4$ svn update
~/asterisk-1.4$ rm channels/chan_misdn.o channels/chan_misdn.so channels/misdn_config.o
~/asterisk-1.4$ make -C channels/misdn clean
~/asterisk-1.4$ sudo ./configure
~/asterisk-1.4$ sudo make install

Otherwise, do:

~$ svn checkout http://svn.digium.com/svn/asterisk/branches/1.4 asterisk-1.4
~$ cd asterisk-1.4
~/asterisk-1.4$ sudo ./configure
~/asterisk-1.4$ sudo make install

Asterisk Trunk

If you have your Asterisk sources previously checked out via svn, do:

~/asterisk-trunk$ svn update
~/asterisk-trunk$ rm channels/chan_misdn.o channels/chan_misdn.so channels/misdn_config.o
~/asterisk-trunk$ make -C channels/misdn clean
~/asterisk-trunk$ sudo ./configure
~/asterisk-trunk$ sudo make install

Otherwise, do:

~$ svn checkout http://svn.digium.com/svn/asterisk/trunk asterisk-trunk
~$ cd asterisk-trunk
~/asterisk-trunk$ sudo ./configure
~/asterisk-trunk$ sudo make install
Personal tools