Using VG1(60412345678)
You must have an outbound trunk defined in SipSorcery.
You are sending 6041234567 as an outbound call.
You won't get the correct CallerID.
Using VG1(abc@sipsorcery.com)
I assume abc is your SipSorcery account name.
I never tried this with a VG and don't know it will work correctly.
VG1 points to SP1, so don't use the VG.
Why point to the VG and then VG point to SP1.
Just point directly to SP1 like: sp1(abc@sipsorcery.com)
It doesn't matter that SP1 is defined with FPL.
Now the call will be treated as an inbound call by SipSorcery.
Your cell is register to SipSorcery as user "abc" and now the original inbound CallerID and CNAM can be passed.
You need to enable X_SpoofCallerID on SP1.
Use a SipSorcery dialplan something like:
if
sys.In# Inbound DIALPLAN Starts
sys.Dial("abc@local",60)
else
# Outbound DIALPLAN Starts
end