Problems running bayonne wih Openline 4

Philippe Cadic <[email protected]>
Newsgroups gmane.comp.gnu.bayonne.devel
Message-ID <[email protected]>
Hi all.
I'm tryingto run bayonne on
RH9 + current stable bayonne + ccaudio +cscript
OPenline 4 card last version + lats driver available
Everything compiled perfectlywith no error with -prefx=/usr

Can anyone post or send me a default bayonne.conf for voicetronix cards 
for me to study ?
I suspect a bad config in it.

bayonne --test vpb gives
-------------------------
[root@rh bayonne-1.2.14]# bayonne --test vpb
SERVER VERSION 1.2.14; i686 Linux 2.4.20-8
TGI VERSION 2.2; driver=vpb; prefix=//apps/bayonne; etc=/etc/
Loading TGI plugins...
tgi: initialized; uid=99 pid=5520
tgi: buffer=/var/run/bayonne/bayonne.ctrl; cfd=7; time=10
Loading DSO plugin images...
debug: trace module loaded
vpb timers: step=20, sync=30
vpb driver loaded; capacity=1 cards
TTS: loading english phrasebooks...
audit: append=/var/log/bayonne.audit
playrec: 13 steps compiled
playrec::play: 17 steps compiled
playrec::record: 11 steps compiled
cdr: unknown keyword; tams(16)
import: unknown keyword; tams(19)
export: unknown keyword; tams(23)
export: unknown keyword; tams(28)
tams: 8 steps compiled
cidlog: 3 steps compiled
tams1: 6 steps compiled
down: 5 steps compiled
down::service: 10 steps compiled
down::weather: 6 steps compiled
down::nobody: 10 steps compiled
down::busy: 10 steps compiled
down::unavailable: 10 steps compiled
down::ignore: 1 steps compiled
vmhost: 11 steps compiled
vmhost::memo: 4 steps compiled
vmhost::send: 10 steps compiled
vmhost::login: 16 steps compiled
vmhost::fail: 5 steps compiled
vmhost::bye: 2 steps compiled
vmhost::exit: 2 steps compiled
vmhost::caller: 21 steps compiled
survey: 28 steps compiled
survey::prev: 18 steps compiled
survey::next: 15 steps compiled
survey::error: 15 steps compiled
survey::init: 18 steps compiled
survey::play: 5 steps compiled
survey::yesno: 20 steps compiled
survey::rate10: 28 steps compiled
survey::input: 18 steps compiled
survey::record: 16 steps compiled
loading default trunk group
loading outgoing trunk group
loading did trunk group
loading station trunk group
vpb(1,0): idle
vpb(1,1): idle
vpb(1,2): idle
vpb(1,3): idle
vpb: initalized 4 ports successfully...
driver started 4 port(s)
normal startup; Bayonne Runtime Configuration
vpb: event thread started...
trace: pid=1116941120 reason=6
trace(0): 
/usr/lib/bayonne/1.2.14/bayonne.bin(_ZN3ost5Debug10stackTraceEi+0x29) 
[0x807d8c9]
trace(1): 
/usr/lib/bayonne/1.2.14/trace.dbg(_ZN3ost10TraceDebug10debugFinalEi+0x1b) 
[0x4006a74f]
trace(2): /usr/lib/bayonne/1.2.14/bayonne.bin(__strtod_internal+0x2ad4) 
[0x805c5f0]
trace(3): /lib/tls/libc.so.6 [0x420275c8]
trace(4): /lib/tls/libc.so.6(abort+0x1d3) [0x42028a73]
trace(5): /usr/lib/libstdc++.so.5 [0x40297b57]
trace(6): /usr/lib/libstdc++.so.5 [0x40297ba4]
trace(7): /usr/lib/libstdc++.so.5 [0x40297d16]

fifo: path=/var/run/bayonne/bayonne.ctrl
scheduler: using /etc/bayonne.sched
trace(8): 
/usr/local/lib/libccgnu2-1.0.so.0(_ZNK3ost6Socket5errorENS0_5ErrorEPc+0x134) 
[0x40052aa0]
trace(9): 
/usr/local/lib/libccgnu2-1.0.so.0(_ZN3ost6Socket12setBroadcastEb+0x6b) 
[0x40052b43]
trace(10): 
/usr/lib/bayonne/1.2.14/bayonne.bin(_ZN3ost7Network7initialEv+0x8d) 
[0x8081a89]
trace(11): 
/usr/local/lib/libccgnu2-1.0.so.0(_ZN3ost10ThreadImpl17ThreadExecHandlerEPNS_6ThreadE+0xa4) 
[0x4004ad14]
trace(12): /usr/local/lib/libccgnu2-1.0.so.0 [0x4004a2a3]
trace(13): /lib/tls/libpthread.so.0 [0x402ee2b6]
trace(14): /lib/tls/libc.so.6(__clone+0x57) [0x420de407]
network: stopping
Erreur de segmentation = segmentation fault
-------------------------


 ./server/bayonne -voicetronix /usr/share/bayonne/playrec.scr
 gives segmentation fault

[root@rh bayonne-1.2.14]# ./server/bayonne -voicetronix 
/usr/share/bayonne/playrec.scr
tgi: initialized; uid=99 pid=5543
cdr: unknown keyword; tams(16)
import: unknown keyword; tams(19)
export: unknown keyword; tams(23)
export: unknown keyword; tams(28)
driver started 4 port(s)
normal startup; Bayonne Runtime Configuration
scheduler: using /etc/bayonne.sched
Erreur de segmentation





My /etc/bayonne.conf is
-----------------------------
[plugins]
; Specify the telephony driver plugin to use (phonedev, pika, dummy).
; only one driver may be selected.  Plugins can only be specified
; in the "global" bayonne.conf since they are not relocatable.
driver = vpb

; Specify an optional Bayonne "switch integration module".
; switch = smdi

; Specify an auditing module to record cdr logs, call statistics, and
; other audited events.
 auditing = append

; specify resident tgi interpreters.  otherwise they are auto-loaded.
;tgi = perl

; specify protocol modules and other server extensions.
;modules = vpim

; specify monitoring modules.
;monitors = tcpmon

; specify audio feed modules to load.
;feeds = soundcard

; specify ccScript modules to pre-load.
preload = file digits

; An optional debugging module.
;debug = trace

; An optional XML dialect parser.
;xml = callxml

; specify one or more optional dso network management interfaces.
;managers =

; specify status monitoring interface.
;statmon = udpstat

; Specify tts rule module(s) to load.  One or more language rules
; may be installed.
languages = english

; Specify default map entries to load.
;maps = names...

; Enable flite tts system
;tts = flite

; Enable a SQL driver!
;sql = postgres

# This entry tells Bayonne where it's various components are to be found.
#
[paths]
; base tmpfs prefix
tmpfs=/dev/shm

; base lib directory for DSO modules.
libpath=/usr/lib/bayonne

; tgi default file search path
tgipath=/usr/libexec/bayonne:/bin:/usr/bin:/sbin:/usr/sbin

; Base directory for tgi and bayonne loadable modules.  TGI modules are
; found in libexec/tgi, and bayonne loadable modules in libexec/bayonne.
libexec=/usr/libexec/bayonne

; Location of newly recorded prompts and changable storage.
datafiles=/var/lib/bayonne

; Installed location of bayonne scripts
scripts=/usr/share/bayonne

; Optional application specific script directory to merge in
altscripts=/home/bayonne

; installed base directory of language/voice specific prompt libraries
prompts=/usr/share/bayonne

; optional alternate directory for application specific prompt libraries...
altprompts=/home/bayonne

; running directory for locks, etc.
runfiles=/var/run/bayonne

; cache directory to be used later
cache=/var/cache/bayonne

; spool directory
spool=/var/spool/bayonne

; base directory for argv0 "wrapper"'s, such as web/bayonne cross-bridges,
; etc.
wrappers=/usr/share/aawrappers

; drop location for generating a php or perl config file.
php=/var/www/inc/bayonne.inc

; set for embedded documents, set to "embed=" for no embedding
embed=php

; path for sox for audio conversion
sox=/usr/bin/sox

; path for written log files
logpath=/var/log/bayonne

# Define mapping between voices and translator language modules.
[voices]
UsEngM = english
UsEngF = english
; ... etc ...

# The import key is used to select fast-loading import modules for
# embedded tgi languages.  This can further improve system startup times
# when used correctly.

[imports]
; Perl modules to autoload for all instances
perl=

; Python modules to import for all instances
python=

# Handlers process services externally thru special gateway bindins.  This
# allows native commands to be implimented that do special functions.
[handlers]
; text to speech conversion engine in tgi (xxx.tts)
;say=festival

; default xml parser to select at startup
;xml=callxml

; url fetcher engine in tgi (xxx.url)
url=wget

; default timeout for handlers (%audio.timeout)
timeout=90

# This section is used to specify national "localization" rules which are
# used to adopt bayonne for use in different countries.  This can be
# used to specify alternate/national specific phrasebook override rules
# for phrasebook, to define currency rules, etc.
[localize]

; example, our primary currency is the euro
;primary currency = euro
;primary change = cent
;primary decimal = 2

; example, our secondary (local) currency is the pound
;local currency = pound
;local change = pence
;local decimal = 2

; example, our conversion rate is 2.5 to 1
;convertcurrency = 2.50

# The info section controls Bayonne's new broadcast database service
# for connecting with infotel database adapters such as bayonnedb.
#
[info]
; broadcast or host address of bayonnedb adapter
;broadcast = 127.0.0.1

; port of bayonnedb adapter
;port = 6344

; default packet transaction expiration in seconds
;expires = 60

; infotel thread processing in milliseconds
;interval = 500

; infotel resend interval computation factor in milliseconds
;resend = 650

; total number of infotel transactions to hold in pending
;buffers = 1000

[network]
; broadcast address address to use with other nodes
broadcast = 127.0.0.1

; refresh interval for nodes
refresh = 5

; time to live for a node
live = 30

; time to elect a new buddy
elect = 120

; time to expire a buddy
expire = 300

; The address and port to bind to for sending Bayonne network
; broadcast messages.  Note that if the bind(2) system call fails for
; the address you give, Bayonne will terminate immediately WITH NO
; SENSIBLE ERROR MESSAGE.  So if you try to run Bayonne and it just
; says "Aborting" and dumps core, double-check that you didn't make a
; typo here.  Also make sure that your machine actually has an
; interface with the address you give, and that the UID that Bayonne
; is running as really does have permission to bind to it.
address = 127.0.0.1:7000

; bayonnedb database server to connect to
database = 127.0.0.1:7002

; host address to bind monitor to
monitor = 127.0.0.1:7070

# The bayonne mailbox keys are used to set common default values for
# mailbox applications.
#
[msgbox]
; a default password for newly created mailboxes
;password = 999

; a default mailbox message count limit for newly created mailboxes
;count = 99

; a default maximum size limit for newly created mailboxes, in minutes
; of storage.
;limit = 30

; a total voice storage quota permitted for ALL voice mailboxes on the
; local storage medium, in minutes.
;quota = 30

; a minimum storage capacity left for accepting any new messages in
; seconds
;minumum = 150

; the maximum size of a single message that may be left in seconds
;maximum = 300

# This provides configuration data for audio feeds
#
[audiofeed]
; named feeds reserved for telephony port use, keep unique
;feeds = conf0 conf1 conf2

; number of 120ms jitter buffers for audio feeds
;buffers = 8

; stack size for audio feed threads
;stack = 4

# The bayonne tone command generates tones as defined from [tones] which
# are initially generated into ulaw sample streams as the server starts.
# This allows one to redefine all the standard tones as needed.
#
[tones]
; pbx optional tone set
pbx:dialtone = cont 350 440 30000

; define each tone, single or multi-freq.
beep = 1000 500
ringback = 440 480 2000
busytone = 480 620 500
reorder = 480 620 250
dialtone = 350 440 1000
intercom = 350 440 100
austel:busytone = 425 450

# Sometimes individual drivers and plugins have their own config
# entries.  The Pika driver has one as documented here.
#
[pika]
; Specify number of DSP audio buffers to sue when streaming audio to
; or from a Pika card.  These are used by the PlayAudio and RecordAudio
; service threads.
buffers = 2

; specify ring debounce timer in milliseconds
;ringdebounce = 100
; specify maximum members per dsp conference group
;members = 6

# The QuickNet driver also has some configuration data.
#
[phonedev]
; Maximum number of "/dev/phone" nodes that will be supported.
;devices = 16

; Line wink duration to use, in milliseconds.
;wink = 100

; "depth" of buffering to use for audio recording and playback.
;buffers = 2

; number of k in service thread stack space
;stack = 8

# Configuration of aculab firmware and interfaces
#
[aculab]
; prime rate firmware module
;prifirmware = ets_usr.ram

; basic rate firmware module
;brifirmware = ets_bnet.ram

; prosody firmware module
;prosody = sp60u.smf

; pri config
;priconfig = -cNE

-----------------------------; bri config
;bricconfig = -cNE

; network audio format (alaw or ulaw)
;netformat = ulaw

# As does the Dialogic driver plugin...
#
[dialogic]
; in globalcall, we use "spans", "span", and "protocol"
; number of globalcall spans
spans = 1
; globalcall span protocol
protocol = P_ISDN

; number of potential voice resource cards in system
;voice = 6

; number of potential digital cards in the system
;digital = 1

; number of pri spans to support, effects digital handling.
;pri = 0

; interval for balancing cpu load.
;delay = 10

; span is used to specify a default when autodetect fails.
span = e1

; Hangup tone detection for runtime driver (analog cards) only:
; tone frequency, on time, off time and their deviations
; hangup_detect = on
; hangup_freq = 425
; hangup_freq_dev = 50
; hangup_on = 30
; hangup_on_dev = 15
; hangup_off = 30
; hangup_off_dev = 15
; hangup_rep = 2

; isdn facility coding, default unless overriden in trunk group,
; use "none" if no facility
; isdn facility = cpn

; isdn numbering plan, default unless overriden in trunk group, use
; "none" for unknown.
; isdn numbering = isdn

; isdn encoding format, ulaw, alaw, or adpcm, may be overriden in
; trunk grouo
; isdn encoding = alaw

# Voicetronix hardware paramaters
[vpb]
; physical i/o port address of first card in hex
;first = 300

; number of cards to test for
;cards = 1

; number of channels per card
;channels = 4

; number of k in stack frame of vpb thread
;stack = 8

; interval delay in async event thread, for cpu loading.
;delay = 10

; values to use in defining reorder tone detection which can act as
; an optional disconnect, example here is from fsf switch.
;reorder = 440, 350

; specify voicetronix card model, V4PCI for OpenSwitch4, and
; V12PCI for OpenSwitch12.
model = V4PCI

; for V12PCI, specify station blocks for each card, a (first 8),
; b (last 4), or n for trunk only card
stations = aabn

; faster step and sync timers
step timer = 20ms
sync timer = 30ms

; drop disconnect
drop = y

# The auditing system has it's own parms.
#
[audit]
; Specify directory for file logging.
;logpath = /var/log/bayonne

; optionally specify the logfile and statfile directly, at least for
; the "append" auditing module.
;statfile = /var/log/bayonne/stats
;logfile = /var/log/bayonne/calls

; retry interval for posting responses
;retry = 15

; expiration timer before failing cdr records
;expire = 60

;;; The following are for the "postgres" CDR auditing module.
;
; The IP address or hostname of the machine hosting the PostgreSQL
; server to connect to.
;pgserver = localhost

; The port number to connect use when connecting.
;pgport = 5432

; The database to connect to.
;pgdbname = cdr

; The table to insert cdr data into.
;pgtable = cdr
; The username to connect as.
;pgusername = postgres

; WARNING!  DO NOT USE THIS OPTION UNLESS YOU KNOW WHAT YOU ARE DOING!
; You should really be using host-based authentication instead.
;pgpassword = I_should_really_go_read_the_manual

# The ccscript compiler supports the use of "constants", and these
# constants may be defined here for convenience.  They are processed
# internally with "$xxx" entries in your scripts at compile time.  Some
# values also effect script operations.  Some are also used to initialize
# default script variables.
#
[script]
; A default timeout if not specified by script paramater, such as for
; "record".
timeout = 60

; A interdigit timeout value to use if not specified, in seconds.
interdigit = 6

password = 999
extdigits = 3
localdigits = 7
natdigits = 10
xferextension = FW
dialextension = W
diallocal = W9
xferlocal = FW9
dialnational = W9
xfernational = FW9
dialinternational = W9011
xferinternational = FW9011
xferinternational = FW9011
localprefix=732
dialoperator=0
country=1
ringtime=7
language=english
extension=.au
encoding=ulaw
voice=UsEngM

fastpickup=2
slowpickup=5


# The "server" node is used to define some common and useful server
# properties.
#
[server]
; Specify user id to run as if started under "root"
;user = bayonne

; Specify group to select for user mode startup.
;group = bayonne

; specify default script name globally if no scheduler.
;default = default

; Specify node id for management systems.  This defaults to the
; system's "host" name if not specified.
;node = tel01
; specify automatic/default login handling for trunks.  This can be
; "none", or "admin" for auto-admin capabilities in scripting, or can
; be "dnis" or "ani" for such things, or even "port" for auto-id by
; port.
;login = none

; to be used in the future; specify trunk group / policy search order.
;policy = dnis, card, span, port

; Specify tgi token seperator for TGI 1.1 services protocol.
;token = &

; a configuration timestamp.  A ~/.bayonnerc may override this and the
; last one loaded is shown during startup so one can see which config
; file was in effect.  This is a syslog "banner".
config = Bayonne Runtime Configuration

; maximum number of network nodes.
;nodes = 1

; password for remote (tcpmon) access
;password = fts

; optional time of day when auto-restart may be used if all ports idle
; restart = 02:30

# Specify what tgi commands can be invoked by external processes thru
# bayonne_wrapper when setuid root.  This provides a controlled bridge
# for things like apache to bayonne cross-execution.  Specify userid
# and permitted commands...
[wrapper]
; example, enable apache tgi web click thru
;nobody = webdial.pl

# The threads section effects scheduling and operation of Bayonne
# server threads of various sort.
#
[threads]
; specify thread auditing option.
;audit=0

; specify scheduling policy to use.  can be used to enable realtime
; process scheduling.
;policy = rr

; enable memory locking (prevents swap) and specify number of pages
; of stack space to pre-reserve.  default is 0 for no locking.
;pages = 64

; Specify priority that the bayonne server should run as relative to
; system priority.  higher is better (negative nice).
;priority = 0

; Specify priority that audio threads run at relative to the default
; main thread, higher values being higher priority.
;audio = 1

; Specify priority that audio feed sources which use threads will run
; at relative to the main thread.
;feed = 0

; Specify priority for any database interface threads.
;database=0
; Specify number of TGI gateway processes that will be running for
; tgi requests, and the relative priority they should run under.  A
; good minimal value is 1/3 the number of active ports.
; WARNING: The syntax for this option is currently undocumented, and
; the getSymbol() Common C++ member which retrieves the data for the
; priGateway() function to determine the relative process priority
; is also undocumented.  As a result, you should only change the number
; after the comma to change the number of TGI gateways running on the
; system.  The behavior of the system after modifying the number
; before the comma is unknown.
;gateways = 0,1

; Specify the number and priority of service threads as used by some
; drivers.  Service pools may be specified with a higher thread count for
; smp/very high capacity systems.
;services = 1,1

; Specify priority that the bayonne "scheduler" thread runs at
;scheduler = 0

; Specify priority of server gui threads.
;gui = 0

; Specify priority of rtp threads.
;rtp = 0

; Specify an additional "lag" time in milliseconds between script commands
; when dsp reset events have occured.
;resetdelay = 18
; stepdelay is the number of milliseconds the ccScript interpreter
; will pause between executing steps.  This variable should be a
; multiple of the granularity of the select(2) call on your system,
; because it's pointless for the interpreter to check on the state of
; things more often than they can possibly change.  You can lower this
; variable to have lengthy scripts execute faster at the expense of
; additional CPU time.  See the select(2) documentation on your system
; to determine the value.  On Win32 platforms, investigating the
; thread quanta length for your installation is a good place to start.
; Note that "server" and "workstation" versions of Win32 have
; different default quanta lengths.
;stepdelay = 36

; Specify the interval used by the scheduler.  This is important for
; determining if Sync objects get called frequently enough.
;interval = 15

; Minimal step interval allowed.  Some cases may allow timing of steps
; for real-time adjustments.  This should be the minimal schedulable
; sleep interval of a select() call.
;stepinterval = 18

; specify running priority of the resolver thread and the number of
; minutes between each run interval.
;resolver = -1, 15

; default stack size in k
;stack = 8

# Some global memory usage properties that may be adjusted to toon
# bayonne.
#
[memory]
; Default symbol size of "created" symbols in ccscript when no implicit
; size is specified.
;symbols = 64

; Number of bytes to allocate in "pages".  The internal allocators
; in ccscript use "page" allocated objects to reduce fragmentation.
; This should be some multiple or factor of the system memory
; page size.  On very tight systems, this can be made very small.
;page = 1024

; Number of user id's for preferences
;users = 1000

; Maximum preferences per user
;prefs = 256

# Specify trunk properties for the "default" trunk group.  Additional
# trunk groups can be specified and assigned to specific ports.
#
[trunks]
; Specify the name of additional trunk groups to load
groups = outgoing did station

; Specify dialtone detection for hangup detect during normal calls
;detect = 0

; Specify handling of pending requests, either never, at hangup, or
; during a specified polling interval in milliseconds while idle.
;requests = hangup

; Specify ready time for trunk to settle in idle before processing any
; requests in milliseconds.

; Number of rings before answer allowed.  This may be extended to
; assure callerid occurs and/or did trunk support.
;answer = 1

; whether to automatically accept calls or not.  Set to 0 to disable
; accept.
;accept = 1

; Specify active caller id duration for trunks in milliseconds.
;callerid = 1600

; Hangup "gaurd" time before the port becomes available again, as
; measured in milliseconds.
;hangup = 100

; Pickup "gaurd" time before the port is assumed off hook, as measured
; in milliseconds.
;pickup = 500

; Time interval of a ring "cycle" for this trunk group in seconds.
;ringtime = 7

; Time interval during line siezure for dialtone detect to occur.
;siezetime = 12

; Time interval for inactivity to be used as forced hangup.
;idletime = 600

; Call progress analysis timer for dialing, in seconds.
;analysis = 16

; Flash time for hook-flash operations in milliseconds.
;flash = 200
; Number of milliseconds to wait for dialtone to appear when doing
; outbound dialing.  Note that the Voicetronix cards must have at
; least 2000 milliseconds of steady dialtone before throwing a
; dialtone event, so if you're planning on doing outbound dialing
; with a Voicetronix cards you should set this to 3500 or so.
;dialtone = 800

; Dialing speed for DTMF dialing, including "pause" between digits,
; as measured in milliseconds.
;dialspeed = 160


; Initial volume level adjustment.  As a % value.
;volume = 80

; Talkoff control for cards which have this settable.
;talkoff =5

; DTMF debounce for cards which have this settable.
;debounce = 0

; wink delay from ring, in milliseconds
;wink delay = 150

; wink timer for length of wink, in milliseconds
;wink timer = 150

; max wink duration, in milliseconds
;max wink = 200

; min wink duration, in milliseconds
;min wink = 100


; trunk selection policy; currently first order or last order
;select = last

; threashold of active calls before switching to requests (try command)
;threashold = 0

; specify a dialing "transfer" prefix string to use for blind transfers
;transfer = *9,

; specify a hold "dialing" string to use to put a call on hold
;hold = *8,

; you can specify a default xml handler by trunk policy
;xml=callxml

; extension numbers to ring immediately for inbound calls
;immediate = 0,1,2

; extension numbers to add for delayed ringing from inbound calls
;delayed = 3,4

; local country code
country = 1

; local dialing prefix if none used
local = 1732

; specify dialing mode (dtmf, mf, pulse)
dialmode = dtmf

; minimum digits in dnid (only for dialogic drivers)
;mindigits = 10

; time out to get more digits (in seconds)
;mdigtimeout = 3

; specify station id for fax
station = 1 111 222 3333

# Default station trunk policy for all station ports
#
[station-trunks]
; specify cards in list or * for default
stations = *

; The following lines should be uncommented to use the "keyterm" demo
; script.  These are actually not used by the Bayonne telephone system
; scripts, so they are disabled by default.  This can also be used to
; do special features or functionality in the pbx environment.

; specify script to run for offhook stations while idle and in service
; or "*" for scheduler
;station offhook = bts

; specify script to run for stations without service or * for scheduler
;station noservice = bts::noservice

; specify script to run when station is ringing or * for scheduler
;station ringing = bts::ringing

; specify script to run when answering intercom or transfered call or
; * for scheduler
;station answering = bts::answering


; specify script to run when answering recall (hold or transfer recall) or
; * for scheduler
;station recalling = bts::recall

; specify script run when doing outside line dialing requests for extensions
;station dialing = bts::dialing

[did-trunks]
answer = 2

; Trunks we may assign as "DID" trunks, by individual port numbers!
;trunks = 0,1,2

# a trunk group for "outgoing" calls.  Maybe we have one or more trunk
# lines assigned only for outgoing scripts.
#
[outgoing-trunks]
; Maybe the last port id of a 4 port server is dedicated for outgoing
; calls...
;trunks = 3

# this controls options for the gui debugger X-Window screen.
#
[gui]
; screen height
;height = 400

; screen width
;width = 600

; primary typeface to use
;typeface = helvetica

; fixed font typeface to use
;fixed = fixed

; primary point size to use (rest relative)
;points = 10

# Provides sql database info
[sql]
database = bayonne
; user = bayonne
; password = xxx
; host = localhost

# provides support for SUN ONC RPC services plugin
#
[rpc]
; send = 0
; recv = 0
; protocols = udp tcp

# Proxy server settings
#
[proxy]
# default
; server = localhost
; port = 8080

# protocol specific
; http server = localhost
; http port = 8080

# timeout for web services
; timeout = 0

# Different modules that relate to PBX integration of Bayonne will use
# this section for common settings.  These include modules that do in-band
# msg waiting lamp control and smdi, and even specialized protocol modules.
#
[switch]
; specify trunk group to use for in-band operations, not used for serial
;group = *

; specify pbx vendor of switch, none to disable, usually match with
; mwi.mod script
;protocol = generic

; specify device driver interface for serial integration module
;device = /dev/ttyS0

; specify speed for serial integration
;speed = 1200

; in smdi specify message desk interface you are using
;desk = 1

# used for application framework specific settings.  these appear as
# additional %application.xxx constants.
#
[application]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.