Aplicações do Dialplan do Asterisk 23
Comando:
PJSIPNotify()
Sinopse:
Envia uma notificação NOTIFY para uma URI arbitrária ou dentro de um diálogo SIP.
Descrição:Envia uma mensagem NOTIFY para uma URI especificada ou, caso nenhuma seja fornecida, dentro do diálogo SIP atual para o canal em uso. O conteúdo pode ser definido como uma entrada configurada em
pjsip_notify.conf ou especificado como uma lista de pares chave-valor.
Aviso: Para enviar uma notificação NOTIFY para uma URI específica, um
default_outbound_endpoint deve estar configurado. Este endpoint determina o contato da mensagem.
Exemplos:- Enviar uma notificação NOTIFY com cabeçalhos Event e X-Data no diálogo atual:
same = n,PJSIPNotify(,&Event=Test&X-Data=Fun) - Enviar uma notificação preconfigurada force-answer definida em
pjsip_notify.conf no diálogo atual:
same = n,PJSIPNotify(,force-answer) - Enviar uma notificação NOTIFY para
<sip:bob@127.0.0.1:5260> com cabeçalhos Event e X-Data:
same = n,PJSIPNotify(<sip:bob@127.0.0.1:5260>,&Event=Test&X-Data=Fun) - Enviar uma notificação NOTIFY para
<sip:bob@127.0.0.1:5260> com evento personalizado e corpo da mensagem:
same = n,PJSIPNotify(<sip:bob@127.0.0.1:5260>,&Event=Custom&Content-type=application/voicemail&Content=check-messages&Content=)
Sintaxe:PJSIPNotify([to,]content)to - URI arbitrária para onde enviar a notificação NOTIFY. Se nenhuma for especificada, envia dentro do diálogo SIP para o canal atual.
content - Uma opção preconfigurada em
pjsip_notify.conf ou uma lista de cabeçalhos e conteúdo do corpo a ser enviado na notificação.
Sintaxe:
same = n,PJSIPNotify(,&Event=Test&X-Data=Fun)
same = n,PJSIPNotify(,force-answer)
same = n,PJSIPNotify(<sip:bob@127.0.0.1:5260>,&Event=Test&X-Data=Fun)
same = n,PJSIPNotify(<sip:bob@127.0.0.1:5260>,&Event=Custom&Content-type=application/voicemail&Content=check-messages&Content=)
PJSIPNotify([to,]content)
Fonte: Asterisk Wiki