Transfer calls from analog phone on FXS port

Answered Question
Aug 18th, 2009

I have an analog device (specifically a BT "Diverse 6450" DECT cordless handset) attached to an FXS port in a 2851 which is configured for SCCP and registering with a CM 6.1.2 cluster. I can make and receive calls on this phone no problem, but I can't transfer them.

The phone has an R (recall) button that does a hookflash. I don't know what I've missed but that doesn't cause the phone to provide a dialtone. If I ring the phone from a desk phone (eg a 7945) I can hear the click-click of the hookflash when I press R, but Call Manager doesn't respond to it.

The port is configured like this:

voice-port 0/3/1

cptone GB

timeouts ringing infinity

timing hookflash-in 250 45

description Reception Mobile

station-id name Reception Mobile

station-id number 4124004

caller-id alerting pre-ring

and a dial peer like this:

dial-peer voice 1031 pots

service stcapp

port 0/3/1

I've tried all sorts of values for the "timing hookflash-in" (including removing that line to default it), but no joy.

I'm sure I'm missing something very very simple here but I've been looking for solutions most of the morning and can't get it working yet. Replacing the phone with a 7921G wireless phone is my proposed solution but I'd have to order one and that would take a few days, I'd like to get the analog device working for now.

Anybody able to point me in the right direction?

Thanks!

I have this problem too.
0 votes
Correct Answer by Paolo Bevilacqua about 7 years 3 months ago

You have a typical european hookflash duration of 100ms, have you tried timing hookflash-in 80 ?

I've also found that on most handsets you can change the hookflash timing to medium and leave router with defaults.

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (1 ratings)
Loading.
Paolo Bevilacqua Tue, 08/18/2009 - 07:05

Can you take a "debug vpm signal" when pressing the R key? Make sure you have configure service timestam debug msec.

mcreilly Tue, 08/18/2009 - 07:16

Certainly!

Here's the output (with comments):

londrtr1# ! I make a call to the DECT phone...

londrtr1#

Aug 18 16:10:29.654: htsp_timer_stop3 htsp_setup_req

Aug 18 16:10:29.654: htsp_process_event: [0/3/1, FXSLS_ONHOOK, E_HTSP_SETUP_REQ]

fxsls_onhook_setuphtsp_progress

Aug 18 16:10:29.658: [0/3/1] set signal state = 0x0 timestamp = 0

Aug 18 16:10:29.658: [0/3/1] htsp_set_caller_id_tx calling num=81111911 display_

info=Unknown Outside Caller called num=4124004

Aug 18 16:10:29.658: [0/3/1] Caller ID String 80 2C 01 08 30 38 31 38 31 36 31 3

0 02 08 38 31 31 31 31 39 31 31 07 16 55 6E 6B 6E 6F 77 6E 20 4F 75 74 73 69 64

65 20 43 61 6C 6C 65 72 94

Aug 18 16:10:29.658: [0/3/1] htsp_set_caller_id_tx_time Caller ID:FSK_BEFORE_RIN

G PRE_RING

londrtr1#

Aug 18 16:10:29.658: [0/3/1] htsp_start_caller_id_tx string length=47 htsp_call_

feature:feature 12

Aug 18 16:10:29.666: htsp_process_event: [0/3/1, FXSLS_WAIT_OFFHOOK, E_HTSP_POWE

R_RINGING]fxsls_callback_ringing

Aug 18 16:10:29.666: [0/3/1] set signal state = 0x0 timestamp = 0htsp_alert

londrtr1#

Aug 18 16:10:31.634: htsp_timer_stop3

Aug 18 16:10:31.634: [0/3/1] set signal state = 0x0 timestamp = 0

londrtr1#

londrtr1# ! I answer the call...

londrtr1#

Aug 18 16:10:36.245: htsp_process_event: [0/3/1, FXSLS_WAIT_OFFHOOK, E_DSP_SIG_1

100]fxsls_waitoff_offhook

Aug 18 16:10:36.245: [0/3/1] set signal state = 0x4 timestamp = 0

Aug 18 16:10:36.245: [0/3/1] set signal state = 0x6 timestamp = 200

Aug 18 16:10:36.245: htsp_timer2 - 200 msec

Aug 18 16:10:36.446: htsp_process_event: [0/3/1, FXSLS_WAIT_OFFHOOK, E_HTSP_EVEN

T_TIMER2]fxsls_offhook_dial htsp_dial

Aug 18 16:10:36.446: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_DIALING_DO

NE]

Aug 18 16:10:36.818: htsp_call_bridged invoked

Aug 18 16:10:36.826: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_HTSP_VOICE_CUT

_THROUGH]fxsls_voice_cut_thru

londrtr1#

londrtr1# ! Press "recall"

londrtr1#

Aug 18 16:10:41.815: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_SIG_0100]f

xsls_offhook_onhook, HF duration Max=1000, HF duration Min=150

Aug 18 16:10:41.815: htsp_timer - 1000 msec

Aug 18 16:10:41.919: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_SIG_1100]f

xsls_offhook_offhook

Aug 18 16:10:41.919: htsp_timer_stop

londrtr1#

londrtr1# ! Press "recall"

londrtr1#

Aug 18 16:10:47.099: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_SIG_0100]f

xsls_offhook_onhook, HF duration Max=1000, HF duration Min=150

Aug 18 16:10:47.099: htsp_timer - 1000 msec

Aug 18 16:10:47.207: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_SIG_1100]f

xsls_offhook_offhook

Aug 18 16:10:47.207: htsp_timer_stop

londrtr1#

londrtr1# ! Press "recall"

londrtr1#

Aug 18 16:10:56.499: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_SIG_0100]f

xsls_offhook_onhook, HF duration Max=1000, HF duration Min=150

Aug 18 16:10:56.499: htsp_timer - 1000 msec

Aug 18 16:10:56.603: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_SIG_1100]f

xsls_offhook_offhook

Aug 18 16:10:56.603: htsp_timer_stop

londrtr1#

londrtr1# ! Now I hang up call from DECT phone

londrtr1#

Aug 18 16:11:00.962: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_DSP_SIG_0100]f

xsls_offhook_onhook, HF duration Max=1000, HF duration Min=150

Aug 18 16:11:00.962: htsp_timer - 1000 msec

Aug 18 16:11:01.964: htsp_process_event: [0/3/1, FXSLS_CONNECT, E_HTSP_EVENT_TIM

ER]fxsls_connect_wait_release_req

Aug 18 16:11:01.964: htsp_timer_stop

londrtr1#htsp_call_feature:feature 34

Aug 18 16:11:02.180: htsp_timer_stop3

Aug 18 16:11:02.180: htsp_process_event: [0/3/1, FXSLS_WAIT_RELEASE_REQ, E_HTSP_

STOP_RINGING]fxsls_stop_ringing

Aug 18 16:11:02.180: [0/3/1] set signal state = 0x4 timestamp = 0

Aug 18 16:11:02.196: htsp_process_event: [0/3/1, FXSLS_WAIT_RELEASE_REQ, E_HTSP_

RELEASE_REQ]fxsls_waitrls_req_rls

Aug 18 16:11:02.196: [0/3/1] set signal state = 0x4 timestamp = 0

Aug 18 16:11:02.196: [0/3/1] set signal state = 0x4 timestamp = 0

Aug 18 16:11:02.200: htsp_process_event: [0/3/1, FXSLS_ONHOOK, E_DSP_SIG_0100]fx

sls_onhook_onhook

Correct Answer
Paolo Bevilacqua Tue, 08/18/2009 - 07:22

You have a typical european hookflash duration of 100ms, have you tried timing hookflash-in 80 ?

I've also found that on most handsets you can change the hookflash timing to medium and leave router with defaults.

mcreilly Tue, 08/18/2009 - 08:30

Fantastic, thanks for that. Problem solved!

"timing hookflash-in 80" resulted in calls being disconnected when pressing R but I tried "timing hookflash-in 120 60" and now it works fine. I was trying increments of 100 at a time before.

abbaswalikhan Tue, 10/09/2012 - 09:38

Hi MCreilly,

Looks like I have exactly the same issue. but I have used the same values as you did but no succeess

the only difference is that I am using a BT diverse 6250 rather than your 6450. (still should be the same !!)

we are using CUCM 8.5

the port is on VG224 as,

voice-port 2/0

cptone GB

timeouts ringing infinity

timing hookflash-in 120 60

caller-id enable

caller-id alerting pre-ring

the dial peers

dial-peer voice 201 pots

service stcapp

fax rate disable

port 2/0

I am hearing the same Click click when presssing the R key on the phone.

can you please advice if there was something else you did as well.

thanks

Abbas

Actions

This Discussion