[asterisk-users] Voice mail: MWI problem / pjsip (13.24.0)

Michael Maier m1278468 at mailbox.org
Wed Dec 26 10:50:49 CST 2018

On 26.12.18 at 14:48 Michael Maier wrote:
> Hello!
> I'm facing a problem concerning MWI. The problem is:
> The phone switches off the MWI exactly at the moment the second NOTIFY package for one voice mail
> arrives.
> The phone switches off MWI independently if the voice mail has been acknowledged or not before.
> The behavior in detail:
> - Once each hour, phone sends SUBSCRIBE
> - Asterisk receives incoming voice mail for Device 200.
> - some time later: Phone executes a REGISTER
> - Directly after succeeded REGISTER, asterisk sends Notify
> - Notify is acked by phone

After enabling debugging, I detected one more strange thing:

After the voice mail call has been ended w/ BYE, asterisk directly sends a NOTIFY message - which
*never* reached the network stack!

[2018-12-26 16:51:46] DEBUG[4218]: res_mwi_devstate.c:50 mwi_update_cb: Sending inuse devstate change for MWI:1234 at device
[2018-12-26 16:51:46] DEBUG[10322]: res_pjsip/pjsip_message_filter.c:288 filter_on_tx_message: Re-wrote Contact URI host/port to (this may be re-written again later)
<--- Transmitting SIP request (660 bytes) to UDP: --->
NOTIFY sip:1234 at SIP/2.0
Via: SIP/2.0/UDP;rport;branch=z9hG4bKPjc8294b4c-0d0a-43b6-aaa3-3cd361fd44b2
From: "Home" <sip:1234 at>;tag=cdf1842f-6845-4419-9bba-b5aa648c1e1a
To: "Home" <sip:1234 at>;tag=494263154
Contact: <sip:>
Call-ID: 2516407290 at 192_168_16_73
CSeq: 18170 NOTIFY
Event: message-summary
Subscription-State: active;expires=1086
Allow-Events: message-summary, presence, dialog, refer
Max-Forwards: 70
User-Agent: FPBX-
Content-Type: application/simple-message-summary
Content-Length:    49

Messages-Waiting: yes
Voice-Message: 3/1 (0/0)

Compared to the NOTIFY-packages after REGISTER, there is a difference in Subscription-State:

The NOTIFY tried to be sent after the end of the voice mail call has an active state:

	Subscription-State: active;expires=1086

compared to the NOTIFY state after INVITE (which reach the network stack):

	Subscription-State: terminated


More information about the asterisk-users mailing list