diff options
author | George Joseph <gjoseph@digium.com> | 2017-09-11 04:46:35 -0600 |
---|---|---|
committer | George Joseph <gjoseph@digium.com> | 2017-09-13 09:24:28 -0500 |
commit | 446d48fd497786cdf6deff779131fa5fefd64b94 (patch) | |
tree | 9f221699c93287dfa3d69a63e5bc40af5b3ca6a0 /res/res_pjsip.c | |
parent | ec940f4fec4e216b30be562a31ec3586f7d302c3 (diff) |
res_pjsip: Add handling for incoming unsolicited MWI NOTIFY
A new endpoint parameter "incoming_mwi_mailbox" allows Asterisk to
receive unsolicited MWI NOTIFY requests and make them available to
other modules via the stasis message bus.
res_pjsip_pubsub has a new handler "pubsub_on_rx_mwi_notify_request"
that parses a simple-message-summary body and, if
endpoint->incoming_mwi_account is set, calls ast_publish_mwi_state
with the voice-message counts from the message.
Change-Id: I08bae3d16e77af48fcccc2c936acce8fc0ef0f3c
Diffstat (limited to 'res/res_pjsip.c')
-rw-r--r-- | res/res_pjsip.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/res/res_pjsip.c b/res/res_pjsip.c index ca0c30126..0ff6ab85c 100644 --- a/res/res_pjsip.c +++ b/res/res_pjsip.c @@ -1025,6 +1025,14 @@ <para>dtls_setup=actpass</para> </description> </configOption> + <configOption name="incoming_mwi_mailbox"> + <synopsis>Mailbox name to use when incoming MWI NOTIFYs are received</synopsis> + <description><para> + If an MWI NOTIFY is received <emphasis>from</emphasis> this endpoint, + this mailbox will be used when notifying other modules of MWI status + changes. If not set, incoming MWI NOTIFYs are ignored. + </para></description> + </configOption> </configObject> <configObject name="auth"> <synopsis>Authentication type</synopsis> |