same => n,Set(CALLERID(num)=)
same => n,Set(CALLERID(name)=)
does not work, as the incoming caller ID “Asterisk”.
I don’t want to set the presentation, but even same => n,Set(CALLERID(pres)=unavailable) doesn’t work completely right, as I see “PRIVATE NO” / “PRIVATE NAME” on my display. That is obviously display-specific, but per the manual for this device, if no Caller ID is sent, it will display “ERROR”. There is a very specific case where I don’t want to send any CLID information from Asterisk at all and it seems to want to prevent that kind of behavior at all costs.
How can I prevent any CLID information from being sent by Asterisk? I looked in callerid.c, but I don’t see any references there to a default string if none is provided (like “ASTERISK”) that I can remove. Anybody familiar with how this is architected?
those are the default setting of PJSIP (endpoint) if you haven’t modified them :
;send_pai=no ; Send the P Asserted Identity header (default: “no”)
;send_rpid=no ; Send the Remote Party ID header (default: “no”)
;rpid_immediate=no ; Send connected line updates on unanswered incoming calls immediately. (default: “no”)
;trust_id_inbound=no ; Accept identification information received from this endpoint (default: “no”)
;trust_id_outbound=no ; Send private identification details to the endpoint (default: “no”)