Asterisk to 3CX SIP Trunk: Routing Caller Lookup Results
Short answer: Yes, you can run the caller lookup in Asterisk and pass each call to 3CX over an Asterisk to 3CX SIP trunk. The simplest design uses one 3CX destination per outcome, such as a queue DID or extension. Passing a value in a SIP header is possible, but check that 3CX can route on it.
Read the full answer