Signalling mismatch

I am using the following Asterisk 1.2.17, Asterisk-addons 1.2.5, Asterisk-sounds 1.2.1, and FreePBX 2.2.1.

I had a working Asterisk server but after upgrading FreePBX to 2.2.3, it has the errors shown below. I am not saying upgrading caused it but it may be a factor.

error message from /var/log/asterisk/full
ERROR[7455] chan_zap.c Signalling requested on channel 1 is FXO Kewlstart but line is in FXO Loopstart signalling
ERROR[7455] chan_zap.c Unable to register channel ‘1’

/etc/zaptel.conf
fxols=1
fxols=2
fxols=3
fxols=4
fxols=5
fxols=6
fxols=7
fxols=8
fxsks=21
fxsks=22
fxsks=23
fxsks=24

loadzone = us
defaultzone = us

span=2,0,0,esf,b8zs
bchan=25-47
dchan=48

/etc/asterisk/zapata.conf
[channels]

some portions omitted from this post

signalling=fxo_ls
channel => 1
context=default

Running ztcfg -vvv would result in channel 1-8 as FXO Loopstart and channel 21-24 as FXS Kewlstart.

Hi,

The simple solution is change all channels to kewlstart unless there is a good reason not to.

e.g.
fxoks=1-8
fxsks=21-24

The only difference is a fraction of a second line current break to signal the end of a call to any attached equipment.

It works now thanks to the fix. I’m still not sure why it stopped working in the first place.