Desconecta um canal PJSIP de entrada com um código de resposta SIP
Descrição: Desconecta um canal PJSIP de entrada e retorna o código de resposta SIP especificado na resposta final para o chamador. Este comando deve ser chamado 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. O código de causa definido no canal será traduzido para um código ISDN padrão usando a tabela definida em ast_sip_hangup_sip2cause() em res_pjsip.c.
Exemplo: Terminar chamada com código de resposta 437:
Action: PJSIPHangup
ActionID: 12345678
Channel: PJSIP/alice-00000002
Cause: 437
Exemplo: Terminar chamada com código de resposta 437 usando o nome do código de resposta:
Action: PJSIPHangup
ActionID: 12345678
Channel: PJSIP/alice-00000002
Cause: UNSUPPORTED_CERTIFICATE
Parâmetros:
ActionID: ID da ação para esta transação. Será retornado.
Channel: O nome exato do canal a ser desconectado, ou para usar uma expressão regular, defina este parâmetro como: /regex/
Exemplo de canal exato: SIP/provider-0000012a
Exemplo de expressão regular: /^SIP/provider-.*$/
Cause: Pode ser um dos seguintes:
- Código de resposta numérico: um código de resposta numérico na faixa 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:
Action: PJSIPHangup
ActionID: 12345678
Channel: PJSIP/alice-00000002
Cause: 437
Action: PJSIPHangup
ActionID: 12345678
Channel: PJSIP/alice-00000002
Cause: UNSUPPORTED_CERTIFICATE
Action: PJSIPHangup
ActionID: <value>
Channel: <value>
Cause: <value>
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.