[asterisk-ss7] HOWTO Setup libss7
Mitul Limbani
mitul at enterux.com
Sat Sep 22 09:03:52 CDT 2007
Matthew and fella list members,
I have created a blog page on http://asterisk.pbx.in/asterisk-libss7-ss7
Thanks & Regards,
Mitul Limbani,
Founder & CEO,
Enterux Solutions,
The Enterprise Linux Company (TM),
www.enterux.com
Quoting Matthew Fredrickson <creslin at digium.com>:
> I have received many requests lately for a more current document
> describing how to setup Asterisk with SS7 support. The following email
> will hopefully suffice. The contents of this are also contained in the
> README file in libss7 as well as inside Asterisk-trunk in the
> doc/ss7.txt file.
>
> To Use:
> =======
> In order to use libss7, you must get at least the following versions of
> Zaptel, libss7, and Asterisk (you might also want to get libpri):
> Zaptel: 1.4.x
> Asterisk: trunk
> libss7: trunk (currently, there *only* is a trunk release).
>
> You must then do a `make; make install` in each of the directories that
> you installed in the given order (Zaptel first, libss7 second, and
> Asterisk last).
>
> NOTE: In order to check out the code, you must have the subversion
> client installed. This is how to check them out from the public
> subversion server.
>
> These are the commands you would type to install them:
>
> `svn co http://svn.digium.com/svn/zaptel/branches/1.4 zaptel-1.4`
> `cd zaptel-1.4`
> `make; make install`
>
> `svn co http://svn.digium.com/svn/libss7/trunk libss7-trunk`
> `cd libss7-trunk`
> `make; make install`
>
> `svn co http://svn.digium.com/svn/asterisk/trunk asterisk-trunk`
> `cd asterisk-trunk`
> `./configure; make; make install;`
>
> This should build Zaptel, libss7, and Asterisk with SS7 support.
>
> In the past, there was a special asterisk-ss7 branch to use which
> contained the SS7 code. That code has been merged back into the trunk
> version of Asterisk, and the old asterisk-ss7 branch has been deprecated
> and removed. If you are still using the asterisk-ss7 branch, it will
> not work against the current version of libss7, and you should switch to
> asterisk-trunk instead.
>
> CONFIGURATION:
> In zaptel.conf, your signalling channel(s) should be a "dchan" and your
> bearers should be set as "bchan".
>
> In the asterisk-ss7 branch, there is a sample zapata.conf that is
> installed which contains sample configuration for setting up an E1 link.
>
> In brief, here is a simple ss7 linkset setup:
>
> signalling = ss7
> ss7type = itu ; or ansi if you are using an ANSI link
>
> linkset = 1 ; Pick a number for your linkset identifier in
> ; zapata.conf
>
> pointcode = 28 ; The decimal form of your point code. If you
> ; are using an
> ; ANSI linkset, you can use the xxx-xxx-xxx
> notation for
> ; specifying your linkset pointcode.
> adjpointcode = 2 ; The point code of the switch adjacent to your
> ; linkset
>
> defaultdpc = 3 ; The point code of the switch you want to send
> ; your ISUP
> ; traffic to. A lot of the time, this is the
> ; same as your
> ; adjpointcode.
>
> ; Now we configure our Bearer channels (CICs)
>
> cicbeginswith = 1 ; Number to start counting the CICs from. So if
> ; Zap/1 to Zap/15 are CICs 1-15, you would set
> ; this to 1 before you
> ; declare channel=1-15
>
> channel=1-15 ; Use Zap/1-15 and assign them to CICs 1-15
>
> cicbeginswith = 17 ; Now for Zap/17 to Zap/31, they are CICs 17-31
> ; so we initialize
> ; cicbeginswith to 17 before we declare those
> ; channels
>
> channel = 17-31 ; This assigns CICs 17-31 to channels 17-31
>
> signchan = 16 ; This is where you declare which Zap channel is
> ; your signalling
> ; channel. In our case it is Zap/16. You can
> ; add redundant
> ; signalling channels by adding additional
> ; sigchan= lines.
>
> ; If we want an alternate redundant signalling channel add this
>
> sigchan = 48 ; This would put two signalling channels
> in our ; linkset, one at Zap/16 and one at Zap/48 which
> ; both would be used to send/receive
> ; ISUP traffic.
>
> ; End of zapata.conf
>
> This is how a basic linkset is setup. For more detailed zapata.conf SS7
> config information as well as other options available for that file, see
> the default zapata.conf that comes with the samples in asterisk. If you
> would like, you can do a `make samples` in your asterisk-trunk directory
> and it will install a sample zapata.conf for you that contains more
> information about SS7 setup.
>
>
> --
> Matthew Fredrickson
> Software/Firmware Engineer
> Digium, Inc.
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-ss7 mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-ss7
>
More information about the asterisk-ss7
mailing list