I saw a post on the TB forum someone trying to get a Cisco SCCP phone working with paging/intercom. Based on the information they provided, I believe the following might provide a general solution:
First, create an auto-answer macro for the SCCP phone that will override the FreePBX defaults in extensions_custom.conf:
[macro-sccp-autoanswer]
exten => s,1(check),ChanIsAvail(SCCP/${ARG1},sj) ;I don't know if this works for SCCP
exten => s,n,Dial(SCCP/${ARG1}/aa=2wb,5,A(beep))
exten => s,n(end),Busy(20)
exten => s,n,Macro(hangupcall,)
exten => s,check+101,Busy(20)
exten => s,n,Macro(hangupcall,)
Next - for each SCCP extension’s device record at the CLI do the following, assume in this case we are setting this for Device (extension) 224:
CLI> database put DEVICE/224/autoanswer macro sccp-autoanswer
Now when you page or intercom that extension, this will override the default behavior and send the appropriate dialstring to the SCCP extension. You simply need to add the info to each extension, which could easily be automated with a very simple module that did this each time such an extension was created.