Panasonic KSU


Sample Configuration

supporting Panasonic KSU integration



Legacy Phone System


  • KX-T61610-3 Panasonic KSU
  • KX-T7030 Panasonic Hybrid Phone (x8)

The Panasonic KX-T61610 is a VERY old KSU. It does not support some features that are considered normal on most modest SOHO units these days. Even simple things like activation of the MWI (message waiting) lamp on the Panasonic KX-T7030 hand sets cannot be done.

There is no support for CallerID and though the documentation provides destinctive ring characteristics for things like dial recall, in practice these are unpredictable so unusable. We suspect that with a more modern Panasonic KSU, a number of advanced features could have been included.

The KX-T61610 will support direct connection of standard 2500 sets (normal single line phones) to any of the 16 extension ports. This permitted simple connection of the FXS ports from our Digium TDB22B (2xFXS 2xFXO) card. We used EXT24 and EXT25 to provide dial tone from the KSU to the Asterisk PBX PC.

EXT26 is conected back to CO6. Calling EXT26 thus makes CO6 ring. No ring delay is set on extensions 11-23 when CO6 rings. This gives us a method of bypassing the Asterisk machine and directly ringing every extension in the place is choose to do it. This is as yet not implemented in the dial plan.

Our Digium TDM22B provides dial tone to the KX-T61610 via CO3 and CO4. We have service from VoicePulse and BroadVoice. The Asterisk PBX is configured to ring CO3 on an inbound VoicePulse call and CO4 on an inbound BroadVoice call. From a Panasonic handset, it is possible to dial out on either VoicePulse or BroadVoice by simply selecting the appropriate CO line on the KX-T7030 phone.

To support the features of our dial plan, the KX-T61610 is programmed as follows.
  • Enabled announce first on called extensions 11-23
  • Enabled ring first on called extensions 24-26
  • Day 2 rings enabled on extensions 11-25 for CO1-CO4
  • Night ring enabled on extensions 11, 18, 24 and 25 for CO1-CO4
  • EXT 24 rings with CO1 (analog house line)
  • EXT 25 fings with CO2, CO3 and CO4 (Office analog, VoicePulse and BroadVoice)



Asterisk Server


  • P4 1.4GHz Clone Motherboard (MSI)
  • 1x80GB Maxtor ATA Drive
  • 512MB RAM
  • RedHat 9 Linux OS
  • 1 x Digium TDM22B (2xFXS + 2xFXO) Telephony Card
  • 1 x Intel Pro100 10/100 NIC
  • Grandstream BP101 SIP phones (x2)

The Asterisk server is a lazy person's default load. No attempt at optimization was made. We are running a host of services that a purist would consider a waste of drive space and CPU clock ticks.

We are running the following services that would not normally be considered desirable.
  • Samba - Windows SMB extensions
  • Apache - web server
  • Sendmail - SMTP mail server
  • X-Windows - boot default is TEXT but Gnome is available when we get lazy

Our system only supports six (6) active users so we do not have any performance issues. If deployed in a larger environment, suspect we would have been more careful about the services we decided to run.

We did make a mistake in our selection of motherboards. The one we are using is equipped with a sound card that is only half duplex. This causes Asterisk to complain when loading that it just flat don’t like our sound card. However, in production, everything we are interested in seems to work just fine.



Physical Connections


Panasonic KSU CO1.....................Verizon Analog House Line
Panasonic KSU CO2.....................Verizon Analog Office Line
Panasonic KSU CO3.....................Digium Port 3 (FXS1) Rings for VoicePulse inbound
Panasonic KSU CO4.....................Digium Port 4 (FXS2) Rings for BroadVoice inbound
Panasonic KSU CO5.....................Not Used
Panasonic KSU CO6.....................Looped back to Ext26
Panasonic KSU Ext11-23..............KX-T7030 and other analog hand sets
Panasonic KSU Ext24...................Digium Port 1 (FXO1) Programmed to ring with CO1
Panasonic KSU Ext25...................Digium Port 2 (FXO2) Programmed to ring with CO2, CO3 and CO4
Panasonic KSU Ext26...................Looped back to CO6



The Dial Plan


The dial plan is quite large. It is provided here in sections but is complete. A slimmed down version of the dial plan is presented on a single WIKI page at Asterisk dial plan - working example





Example zapata.conf File


;
[channels]
;
busydetect=1
busycound=7
;
relaxdtmf=no
callwaiting=yes
callwaitingcallerid=no
threewaycalling=yes
transfer=yes
cancallforward=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
callprogress=no
musiconhold=default
;
rxgain=8.0
txgain=2.5
;
pickupgroup=1
callgroup=1
;
; provide dial tone to Panasonic CO3 & CO4
;
immediate=no
usecallerid=no
usedistinctiveringdetection=no
signalling=fxo_ks
group=1
;
context=co3out
channel=1 ; ring this one for VoicePulse
;
context=co4out
channel=2 ; ring this one for BroadVoice
;
;
; get dial tone from Panasonic EXT 24 & 25
;
immediate=no
signalling=fxs_ks
group=2
;
;
;usercallerid=on
;usedistinctiveringdetection=yes
;
;dring1=140-180,0,0
;dring1context=house-callback
;
;dring2=140,0,0
;dring2context=house-callback
;
;dring3=150,0,0
;dring3context=house-callback
;
context=house-in ; set KSU to ring this when CO1 rings
channel=3
;
;
;usecallerid=on
;usedistinctiveringdetection=yes
;
;dring1=178,0,0
;dring1context=office-callback
;
;dring2=140,0,0
;dring2context=office-callback
;
;dring3=150,0,0
;dring3context=office-callback
;
context=office-in ; set KSU to ring this when CO2, CO3 or CO4 rings
channel=4
;


Sample Configuration

supporting Panasonic KSU integration



Legacy Phone System


  • KX-T61610-3 Panasonic KSU
  • KX-T7030 Panasonic Hybrid Phone (x8)

The Panasonic KX-T61610 is a VERY old KSU. It does not support some features that are considered normal on most modest SOHO units these days. Even simple things like activation of the MWI (message waiting) lamp on the Panasonic KX-T7030 hand sets cannot be done.

There is no support for CallerID and though the documentation provides destinctive ring characteristics for things like dial recall, in practice these are unpredictable so unusable. We suspect that with a more modern Panasonic KSU, a number of advanced features could have been included.

The KX-T61610 will support direct connection of standard 2500 sets (normal single line phones) to any of the 16 extension ports. This permitted simple connection of the FXS ports from our Digium TDB22B (2xFXS 2xFXO) card. We used EXT24 and EXT25 to provide dial tone from the KSU to the Asterisk PBX PC.

EXT26 is conected back to CO6. Calling EXT26 thus makes CO6 ring. No ring delay is set on extensions 11-23 when CO6 rings. This gives us a method of bypassing the Asterisk machine and directly ringing every extension in the place is choose to do it. This is as yet not implemented in the dial plan.

Our Digium TDM22B provides dial tone to the KX-T61610 via CO3 and CO4. We have service from VoicePulse and BroadVoice. The Asterisk PBX is configured to ring CO3 on an inbound VoicePulse call and CO4 on an inbound BroadVoice call. From a Panasonic handset, it is possible to dial out on either VoicePulse or BroadVoice by simply selecting the appropriate CO line on the KX-T7030 phone.

To support the features of our dial plan, the KX-T61610 is programmed as follows.
  • Enabled announce first on called extensions 11-23
  • Enabled ring first on called extensions 24-26
  • Day 2 rings enabled on extensions 11-25 for CO1-CO4
  • Night ring enabled on extensions 11, 18, 24 and 25 for CO1-CO4
  • EXT 24 rings with CO1 (analog house line)
  • EXT 25 fings with CO2, CO3 and CO4 (Office analog, VoicePulse and BroadVoice)



Asterisk Server


  • P4 1.4GHz Clone Motherboard (MSI)
  • 1x80GB Maxtor ATA Drive
  • 512MB RAM
  • RedHat 9 Linux OS
  • 1 x Digium TDM22B (2xFXS + 2xFXO) Telephony Card
  • 1 x Intel Pro100 10/100 NIC
  • Grandstream BP101 SIP phones (x2)

The Asterisk server is a lazy person's default load. No attempt at optimization was made. We are running a host of services that a purist would consider a waste of drive space and CPU clock ticks.

We are running the following services that would not normally be considered desirable.
  • Samba - Windows SMB extensions
  • Apache - web server
  • Sendmail - SMTP mail server
  • X-Windows - boot default is TEXT but Gnome is available when we get lazy

Our system only supports six (6) active users so we do not have any performance issues. If deployed in a larger environment, suspect we would have been more careful about the services we decided to run.

We did make a mistake in our selection of motherboards. The one we are using is equipped with a sound card that is only half duplex. This causes Asterisk to complain when loading that it just flat don’t like our sound card. However, in production, everything we are interested in seems to work just fine.



Physical Connections


Panasonic KSU CO1.....................Verizon Analog House Line
Panasonic KSU CO2.....................Verizon Analog Office Line
Panasonic KSU CO3.....................Digium Port 3 (FXS1) Rings for VoicePulse inbound
Panasonic KSU CO4.....................Digium Port 4 (FXS2) Rings for BroadVoice inbound
Panasonic KSU CO5.....................Not Used
Panasonic KSU CO6.....................Looped back to Ext26
Panasonic KSU Ext11-23..............KX-T7030 and other analog hand sets
Panasonic KSU Ext24...................Digium Port 1 (FXO1) Programmed to ring with CO1
Panasonic KSU Ext25...................Digium Port 2 (FXO2) Programmed to ring with CO2, CO3 and CO4
Panasonic KSU Ext26...................Looped back to CO6



The Dial Plan


The dial plan is quite large. It is provided here in sections but is complete. A slimmed down version of the dial plan is presented on a single WIKI page at Asterisk dial plan - working example





Example zapata.conf File


;
[channels]
;
busydetect=1
busycound=7
;
relaxdtmf=no
callwaiting=yes
callwaitingcallerid=no
threewaycalling=yes
transfer=yes
cancallforward=yes
echocancel=yes
echocancelwhenbridged=yes
echotraining=yes
callprogress=no
musiconhold=default
;
rxgain=8.0
txgain=2.5
;
pickupgroup=1
callgroup=1
;
; provide dial tone to Panasonic CO3 & CO4
;
immediate=no
usecallerid=no
usedistinctiveringdetection=no
signalling=fxo_ks
group=1
;
context=co3out
channel=1 ; ring this one for VoicePulse
;
context=co4out
channel=2 ; ring this one for BroadVoice
;
;
; get dial tone from Panasonic EXT 24 & 25
;
immediate=no
signalling=fxs_ks
group=2
;
;
;usercallerid=on
;usedistinctiveringdetection=yes
;
;dring1=140-180,0,0
;dring1context=house-callback
;
;dring2=140,0,0
;dring2context=house-callback
;
;dring3=150,0,0
;dring3context=house-callback
;
context=house-in ; set KSU to ring this when CO1 rings
channel=3
;
;
;usecallerid=on
;usedistinctiveringdetection=yes
;
;dring1=178,0,0
;dring1context=office-callback
;
;dring2=140,0,0
;dring2context=office-callback
;
;dring3=150,0,0
;dring3context=office-callback
;
context=office-in ; set KSU to ring this when CO2, CO3 or CO4 rings
channel=4
;

Created by: ghendershot, Last modification: Mon 21 of Mar, 2005 (03:09 UTC) by jergas
Please update this page with new information, just login and click on the "Edit" or "Discussion" tab. Get a free login here: Register Thanks! - Find us on Google+