Asterisk Privacy *67


I would like asterisk to send a Remote-Party-ID header with privacy=full. I don’t see any application/config that does that.

I’ve seen the AddSipHeader() application but asterisk says it’s not a valid application in my context.

How can I block caller ID then ??



any takers, I am having similar issues.



To send a Remote-Party-ID header with privacy=full, add this line to your dialout trunk:

exten => s,n,SetCallerPres(prohib_not_screened)

first its SipAddHeader, not AddSipHeader

Second, you can do something like this-

exten => _*67NXXNXXXXXX,1,SetCallerPres(prohib_not_screened)
exten => _*67NXXNXXXXXX,2,Goto(dialout-context,${EXTEN:3},1)

this will perform the caller id block, then dump the call back into your dialing out context without the *67…

I cannot make *67 work when I use my GrandStream GXP2000 phone. *67 works fine on my softphone, so Asterisk handles *67 correctly, but it doesn’t work with GrandStream phone.

I am sure its because the GXP2000 supports *67 call feature and it tries to handle the caller id block internally without passing the *67 digits to Asterisk.

[SOLVED] In GrandStream Account setup page, there is an “Enable Call Features” option that can be turned off.