Encerra um canal PJSIP recebido com um código de resposta SIP
Descrição: Encerra um canal PJSIP recebido e retorna o código de resposta SIP especificado na resposta final para o originador da chamada.
Aviso: Esta função deve ser chamada ANTES de qualquer ação que possa causar o envio de qualquer 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 no aplicativo 'Hangup', o dialplan será encerrado 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
Exemplo: Encerrar chamada com código de resposta 437
same = n,PJSIPHangup(437)
Exemplo: Encerrar chamada com código de resposta 437 usando o nome do código de resposta
same = n,PJSIPHangup(UNSUPPORTED_CERTIFICATE)
Exemplo: Encerrar chamada com código de resposta 437 baseado em condição
same = n,ExecIf($[${SOMEVALUE} = ${SOME_BAD_VALUE}]?PJSIPHangup(437))
PJSIPHangup(Cause)
Cause - Pode ser um dos seguintes...
Response code - Um código de resposta numérico na faixa 400 -> 699
Response code name - 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.