- Joined
- Dec 24, 2020
- Messages
- 7
- Reaction score
- 2
Hello!
I'm working on transitioning my clients from Asterisk to 3CX. Most have been straightforward, but we have a custom setup at a few locations. This one particular site has some custom logic which I think I will need to use CFD to replicate.
The location is a pizzeria. Their POS system has a Rochelle box with 2 lines coming in, which I have an ATA connected to. This rochelle box looks at the caller ID of an incoming call and displays the caller information on the POS, and even integrates with the client database to pre-populate the order information. Their POS has 2 workstations. The way we have it configured is if the call is answered by the left phone, some custom code on Asterisk generates a new fake call on the extension associated with port 1 of the ATA, and sets the caller ID to the caller's phone number. If it's the right phone, it dials extension 2. This works great.
I think I've figured out the fake call part within the CFD. But I cannot figure out how to (if there is even a way) determine which extension within a ring group answered the phone, and continue processing logic while the call is taking place. Can someone point me in the right direction?
I'm working on transitioning my clients from Asterisk to 3CX. Most have been straightforward, but we have a custom setup at a few locations. This one particular site has some custom logic which I think I will need to use CFD to replicate.
The location is a pizzeria. Their POS system has a Rochelle box with 2 lines coming in, which I have an ATA connected to. This rochelle box looks at the caller ID of an incoming call and displays the caller information on the POS, and even integrates with the client database to pre-populate the order information. Their POS has 2 workstations. The way we have it configured is if the call is answered by the left phone, some custom code on Asterisk generates a new fake call on the extension associated with port 1 of the ATA, and sets the caller ID to the caller's phone number. If it's the right phone, it dials extension 2. This works great.
I think I've figured out the fake call part within the CFD. But I cannot figure out how to (if there is even a way) determine which extension within a ring group answered the phone, and continue processing logic while the call is taking place. Can someone point me in the right direction?