Ring group question

craigps

Customer
Joined
Jan 17, 2023
Messages
28
Reaction score
6
Hello all. I have custom speed dial buttons setup for multiple different ring groups, such as sales, service, parts. For example, if someone wants Sales, I just transfer to that ring group through a custom speed dial button. If no one answers after the time I set, 25 seconds, is there any way to get that call to ring back to the original extension that transferred it? I am not seeing that option for a destination if no one answers. This is hosted by 3CX with a pro license. Thanks.
 
is there any way to get that call to ring back to the original extension that transferred it?
As far as I know only with a CFD App with some C# code or a call script.
 
"No" is the short answer.
 
Thanks all....will come up with a different plan
 
  • Like
Reactions: fxbastler
user --> ring group --> CFD. How are you going to get the original source (user) when you are now two levels deep? I would have to try it and see what the CFD sees as the referrer, but I assume it is the ring group number?

We could certainly subscribe to real-time events through a custom service and log who was the referrer to the Ring Group, but now you are talking about very complicated tasks. Pretty messy unless the CFD can get the user extension in the call path described above.

I'm getting further and further from the day-to-day CFD development so I'm sure someone with fresher experience with the CFD can confirm one way or the other.
 
Hello @craigps

i can imagine, when you press the transfert special button on your deskphone, you will call the CFD script and :
- extract the caller number variable
- address call to ring group
- set a timeout of 25 seconds
- if no answer transfer the call again to caller number variable
- end the script

BR
 
Sorry for the late reply because a) I live in UTC+1, b) Friday was a public holiday, c) I was out all day :)

Why not simply use a transfer to session.transferingExtension in a CFD App and transfers there?

If external caller A calls number/DID B, DID B is bound to extension C, C answers the call, then forwards it via BLF to a ring group D (caller A hears MOH), in the RG D no one answers, RG D forwards it to a CFD app E, then session.transferingExtension contains C's number (while caller A hears MOH). Transfer back is possible.

That's our normal behavior here.

If C doesn't answer A's call but forwards it immediately and directly to D via BLF, then session.transferingExtension is empty. Caller A hears the ring tone all the time becaus no one takes the call till this point. In this case, you can still see the call to DID B and trace the call to C, see here.

The OP can also explain exactly what their calling behavior is like if the solutions shown here do not apply.
 

Forum statistics

Threads
111,954
Messages
589,921
Members
164,852
Latest member
priya