Hi Thomas,
I did come up with a custom solution,
My solution was to extend an exiting outbound route (which was created just for that purpose) manually in the
extentions_override_freepbx.conf file
I’ve added the following:
[outrt-6]
include => outrt-6
exten => _8X.,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _8X.,1,Noop
exten => _8X.,n,Gosub(sub-record-check,s,1(out,${EXTEN},yes))
exten => _8X.,n,Gosub(Randnum,cell${RAND(1,5)},1)
exten => _8X.,n,Dial(SIP/TRUNKNAME/${EXTEN},30)
[Randnum]
exten => cell1,1,Set(CALLERID(num)= DIDNUM);
same => n,Return
exten => cell2,1,Set(CALLERID(num)= DIDNUM);
same => n,Return
exten => cell3,1,Set(CALLERID(num)= DIDNUM);
same => n,Return
exten => cell4,1,Set(CALLERID(num)= DIDNUM);
same => n,Return
exten => cell5,1,Set(CALLERID(num)= DIDNUM);
same => n,Return
Replace ‘Trunk’ with your trunk name
Replace ‘DIDNUM’ with your outgoing numbers
*Edit/Extend as necessary
If you have any further questions, feel free to PM me.