
A função PJSIP_HEADER_PARAM permite ler ou definir parâmetros em um cabeçalho SIP em um canal PJSIP.
Ambos os parâmetros de URI e de cabeçalho podem ser lidos e definidos usando esta função. Parâmetros de URI aparecem na URI (dentro dos símbolos <> no cabeçalho), enquanto parâmetros de cabeçalho aparecem após.
Observação: Se você chamar PJSIP_HEADER_PARAM em um contexto normal do dialplan, estará operando no canal do originador (entrada), o que pode não ser o desejado. Para operar no canal do destinatário (saída), chame PJSIP_HEADER_PARAM em um manipulador pré-discagem (pre-dial handler).
Exemplo: Definir parâmetro de URI no cabeçalho From no canal de saída
[handler]
exten => addheader,1,Set(PJSIP_HEADER_PARAM(From,uri,isup-oli)=27)
same => n,Return()
[somecontext]
exten => 1,1,Dial(PJSIP/${EXTEN},,b(handler^addheader^1))
Exemplo: Ler parâmetro de URI no cabeçalho From no canal de entrada
same => n,Set(value=${PJSIP_HEADER_PARAM(From,uri,isup-oli)})Sintaxe:
PJSIP_HEADER_PARAM(header_name,parameter_type,parameter_name)

