SS7 GW - Installation

    Sangoma FreeSWTICH + SS7 installation is quite simple and requires only 3 steps:

     

    1. Wanpipe Driver Installation
    2. LibSng-SS7 Installation
    3. FreeSWITCH installation

     


    Wanpipe Driver Installation

    1. Wanpipe install using source files
    2. Wanpipe install using an RPM package
    3. Wanpipe install using a .deb package



    Wanpipe Source Install

     

    Download the latest stable driver:

    wget ftp://ftp.sangoma.com/linux/current_wanpipe/wanpipe-current.tgz


    Untar the driver package and enter the new directory :

    tar xfz wanpipe-current.tgz
    cd wanpipe-<version>.tgz


    Compile the code base using "make":

    make freetdm


    Install the compiled code using "make install":

    make install


    Confirm the driver installation by running "wanrouter hwprobe" to load the drivers and query the hardware installed in the system.

    wanrouter hwprobe
    -------------------------------
    | Wanpipe Hardware Probe Info |
    -------------------------------
    1 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=1 : HWEC=0 : V=41
    2 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=2 : HWEC=0 : V=41
    3 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=3 : HWEC=0 : V=41
    4 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=4 : HWEC=0 : V=41
    5 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=5 : HWEC=0 : V=41
    6 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=6 : HWEC=0 : V=41
    7 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=7 : HWEC=0 : V=41
    8 . AFT-A108-SH : SLOT=2 : BUS=4 : IRQ=217 : CPU=A : PORT=8 : HWEC=0 : V=41

    Card Cnt: A108=1

    -


    LibSng-SS7 Installation

     

    You can download the latest Sangoma SS7 Library here:

    32-bit library: ftp://ftp.sangoma.com/linux/libsng_ss7/libsng_ss7-current.i686.tgz
    64-bit library: ftp://ftp.sangoma.com/linux/libsng_ss7/libsng_ss7-current.x86_64.tgz

    Untar the downloaded tarball
    #>tar xfz libsng_ss7-current.<arch>.tgz

    Install the library
    #>cd libsng_ss7-<version>.<arch>
    #>make install

    -


    FreeSWITCH Installation

    1. Download FreeSWITCH by using one of the following methods:

           -> Download the latest Git trunk:

               # git clone git://git.freeswitch.org/freeswitch.git

           -> Download the latest nightly snapshot:

      # wget http://files.freeswitch.org/freeswitch-snapshot.tar.gz

    2. Prepare the build system using "bootstrap.sh"

      # ./bootstrap.sh
    3. Add mod_freetdm to the modules to compile by un-commenting it in modules.conf.

      -> open modules.conf with your preferred text editor
      -> search for "libs/freetdm/mod_freetdm" in modules.conf
      -> remove the # from the beginning of line
    4. Configure the build system using "configure"

      # ./configure --prefix=<location to install FreeSWITCH to>

      NOTE: "--prefix" is an optional parameter, if a install location is not specified FreeSWITCH will install to /usr/local/freeswitch
    5. Compile all source code using "make"

      # make
    6. Install the compiled binaries using "make install"

      # make install

    -


    -