Asterisk – PITCH_SHIFT

exten => 500,1,Set(PITCH_SHIFT(rx)=.7)
exten => 500,2,Dial(SIP/500)
exten => 500,3,Hangup()

Tutorial

Freepbx, extension 1030, apply to rx / tx channels both

extensions.conf
...
[macro-dialout-trunk-predial-hook]
exten=> s,1,Noop(Entering predial hook macro)
exten=> s,n,GotoIf($["${AMPUSER}" = "1030"]?pitch)
exten=> s,n,MacroExit()
exten=> s,n(pitch),Set(PITCH_SHIFT(both)=highest)
extensions_additions.conf
...
exten => s,n(gocall),Macro(dialout-trunk-predial-hook,)