Yes, you are right. We have asked SynWay for help, but they thought it was the zaptel or asterisk, not theirs.
Something proves that their card works well, the card get and pass the on/off hook signal immediately.
I have insert some debug information into the zaptel-1.4.12, and here is the messages in /var/log/messages
[root@localhost ~]# vim /var/log/messages
Dec 20 15:29:37 localhost kernel: Leave __zt_hooksig_pvt
Dec 20 15:29:37 localhost kernel: FXM8APCI Interrupt Time
= 1216
Dec 20 15:29:41 localhost kernel: shfxm: Card 5 Going on hook
Dec 20 15:29:41 localhost kernel: Enter __zt_hooksig_pvt
Dec 20 15:29:41 localhost kernel: Leave __zt_hooksig_pvt
Dec 20 15:29:41 localhost kernel: FXM8APCI Interrupt Time
= 1217
Dec 20 15:29:47 localhost kernel: shfxm: Card 5 Going off hook
Dec 20 15:29:47 localhost kernel: Enter __zt_hooksig_pvt
Dec 20 15:29:47 localhost kernel: Leave __zt_hooksig_pvt
Dec 20 15:29:47 localhost kernel: FXM8APCI Interrupt Time
= 1217
Dec 20 15:29:55 localhost kernel: shfxm: Card 5 Going on hook
Dec 20 15:29:55 localhost kernel: Enter __zt_hooksig_pvt
Dec 20 15:29:55 localhost kernel: Leave __zt_hooksig_pvt
Dec 20 15:29:55 localhost kernel: FXM8APCI Interrupt Time
= 1217
Dec 20 15:30:03 localhost kernel: shfxm: Card 5 Going off hook
Dec 20 15:30:03 localhost kernel: Enter __zt_hooksig_pvt
Dec 20 15:30:03 localhost kernel: Leave __zt_hooksig_pvt
Dec 20 15:30:03 localhost kernel: FXM8APCI Interrupt Time
= 1215
Dec 20 15:30:05 localhost kernel: shfxm: Card 5 Going on hook
Dec 20 15:30:05 localhost kernel: Enter __zt_hooksig_pvt
Dec 20 15:30:05 localhost kernel: Leave __zt_hooksig_pvt
Dec 20 15:30:05 localhost kernel: FXM8APCI Interrupt Time
= 1216
Dec 20 15:30:07 localhost kernel: shfxm: Card 5 Going off hook
from above, shfxm, the driver name of FXM8APCI card, got the on/off hook signals, and send this to the zaptel __zt_hoosig_pvt immediately. It is too hard for me to hack the zaptel and asterisk,
, I am not very familiar with them.
Any ideas?