Hello all interested.

Well, I just went through the trials and tribulations of getting hdlc working... it works, I can get to the internet on the asterisk machine. Now all I have to do is get dhcp working... :(

Here is my setup:

Gento 2004.1
2.4.26 gentoo
sethdlc 1.15 downloaded from the generic-hdlc site.
config is as follows

zaptel.conf
nethdlc=21-24

Gentoo uses rc-update system, so these are the scripts in my /etc/init.d directory...[] denote the filename

[zaptel]

#!/sbin/runscript
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/net-misc/asterisk/files/0.9.0/asterisk.rc6,v 1.1 2004/05/10 01:37:19 stkn Exp $


depend() {
        before asterisk
        before hdlc
}

start() {
        ebegin "Installing Modules..."
        /sbin/modprobe ${MODULES}
        einfo "Starting Zaptel Configuration Load..."
        /sbin/ztcfg ${ZAPOPTS}
        eend $?
}

stop() {
        ebegin "Unloading Modules..."
        /sbin/modprobe -r ${MODULES}
        einfo "Zaptel stopped"
        eend $?
}

restart() {
        stop
        start
}


[asterisk]

#!/sbin/runscript
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/net-misc/asterisk/files/0.9.0/asterisk.rc6,v 1.1 2004/05/10 01:37:19 stkn Exp $


depend() {
        need zaptel
        before hdlc
}

start() {
        ebegin "Starting asterisk PBX"
        /usr/sbin/asterisk ${OPTIONS}
        eend $?
}

stop() {
        ebegin "Stopping asterisk PBX"
        /usr/sbin/asterisk -r -x "STOP NOW" 2>/dev/null
        eend $?
}


[hdlc]

#!/sbin/runscript
# written by Michael A Rowley, for West Marion Family Medicine
# start script for generic hdlc on digium hardware.

depend() {
        need zaptel
}

start() {
# this will have to be fixed to work for other protocols, like cisco, etc... but for frame relay ;)
ebegin "Starting HDLC->PVC0"
einfo "Create" ${HDLC} ${MODE} lmi ${LMI}
/sbin/sethdlc ${HDLC} ${MODE} lmi ${LMI}
einfo "Create" ${PVC}
/sbin/sethdlc ${HDLC} create ${DLCI}
einfo "bring up" ${HDLC} "and " ${PVC}
/sbin/ifconfig ${HDLC} up
/sbin/ifconfig ${PVC} ${LOCALIP} netmask ${HDLCMASK} pointopoint ${REMOTEIP}
#einfo "Add routing" ${REMOTEIP} "netmask" ${HDLCMASK}
#/sbin/route add -net ${REMOTEIP} netmask ${HDLCMASK}
einfo "Add default gateway" ${REMOTEIP}
/sbin/route add default gw ${REMOTEIP} metric 1 ${PVC}
eend $?
}


stop() {
        ebegin "Stopping HDLC->PVC"
        einfo "Remove routing info..."
        /sbin/route del default gw ${REMOTEIP} metric 1 ${PVC}
        /sbin/route del -net ${REMOTEIP} netmask ${HDLCMASK}
        einfo "bring down devices..."
        /sbin/ifconfig ${PVC} down
        /sbin/ifconfig ${HDLC} down
        einfo "Remove Devices..."
        /sbin/sethdlc ${HDLC} delete ${DLCI}
        eend $?
}

restart() {
        stop
        start
}


In /etc/conf.d are the following:

[zaptel]

# Config file for /etc/init.d/zaptel
# Michael A Rowley, 28MAY2004
#

# add list of modules that need to be installed for Zaptel interface

MODULES="wct1xxp wcfxs"

# add options to pass to ztcfg below.

ZAPOPTS=""

[asterisk]

# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: /home/cvsroot/gentoo-x86/net-misc/asterisk/files/0.9.0/asterisk.confd,v 1.1 2004/05/10 01:37:19 stkn Exp $


#
# see "asterisk -h" for a list of options
#
#

OPTIONS="vvvvvvvcfq"

[hdlc]

# Configuration file for /etc/init.d/hdlc
# Michael A Rowley, 28MAY2004

# what devices are we going to use?

HDLC="hdlc0"
PVC="pvc0"

# IP info
LOCALIP="209.26.250.74"
REMOTEIP="209.26.250.73"
HDLCMASK="255.255.255.252"

# Protocol info
MODE="fr"
LMI="ansi"
DLCI="44"


I hope this helps anyone out there who is battling with this.

Remember, YMMV :) But, man, this makes me feel like a god! :) Well, maybe a minor diety.. :)

Michael

_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to