Encerra um canal PJSIP de entrada com um código de resposta SIP.
Descrição: Encerra um canal PJSIP de entrada e retorna o código de resposta SIP especificado na resposta final para o chamador.
Atenção: Esta função deve ser chamada ANTES de qualquer coisa que possa causar outra resposta final (não 1XX). Por exemplo, chamar 'Answer()' ou 'Playback' sem a opção 'noanswer' fará com que a chamada seja atendida e uma resposta final 200 seja enviada.
Assim como a aplicação 'Hangup', o dialplan será terminado após chamar esta função.
O código de causa definido no canal será traduzido para um código de causa ISDN padrão usando a tabela definida em ast_sip_hangup_sip2cause() em res_pjsip.c.
Exemplos: same = n,PJSIPHangup(437) same = n,PJSIPHangup(UNSUPPORTED_CERTIFICATE) same = n,ExecIf($[${SOMEVALUE} = ${SOME_BAD_VALUE}]?PJSIPHangup(437))
PJSIPHangup(Cause) Cause - Pode ser um de... * Código de resposta - Um código de resposta numérico no intervalo de 400 -> 699 * Nome do código de resposta - Um nome de código de resposta de 'third-party/pjproject/source/pjsip/include/pjsip/sip_msg.h' como 'USE_IDENTITY_HEADER' ou 'PJSIP_SC_USE_IDENTITY_HEADER'
Sintaxe:
same = n,PJSIPHangup(437)
same = n,PJSIPHangup(UNSUPPORTED_CERTIFICATE)
same = n,ExecIf($[${SOMEVALUE} = ${SOME_BAD_VALUE}]?PJSIPHangup(437))
PJSIPHangup(Cause)
Fonte: Asterisk Wiki
POR QUE A LOJAMUNDI É CONFIÁVEL?
ENTRE EM CONTATO COM A LOJAMUNDI.
Assine nossa Newsletter! É gratuito!
Cadastre seu nome e email para receber novidades e materiais gratuitos da Lojamundi.