Hi all,

I've written a program which is designed to notify some phones when they
have voicemails based on some centralised database voicemail storage.
The phones all register with one of a number of Asterisk servers for
load balancing and Asterisk isn't capable of sending notify's when the
voicemail is stored in the database.

The way Asterisk sends out voicemail notifications is that it just sends
the notify without any subscription from the phone as long as the phone
has registered with it. This works fine but when I try and do the same
thing myself the phone responds with 404.

I end up sending:

--
NOTIFY sip:[EMAIL PROTECTED] SIP/2.0
Via: SIP/2.0/UDP 192.168.1.253:5062;rport;branch=z9hG4bK1853134342
From: <sip:[EMAIL PROTECTED]>;tag=1047304202
To: <sip:[EMAIL PROTECTED]>
Call-ID: [EMAIL PROTECTED]
CSeq: 20 NOTIFY
Max-Forwards: 5
User-Agent: eXosip/0.1
Event: message-summary
Content-Type: application/simple-message-summary
Content-Length:    93

Message-Waiting: yes
Message-Account: sip:[EMAIL PROTECTED]
Voice-Message: 1/1 (0/0)
--

and receive back:

--
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 192.168.1.253:5062;rport;branch=z9hG4bK1853134342
From: <sip:[EMAIL PROTECTED]>;tag=1047304202
To: <sip:[EMAIL PROTECTED]>
CSeq: 20 NOTIFY
Call-ID: [EMAIL PROTECTED]
Event: message-summary
User-Agent: PolycomSoundPointIP-SPIP_600-UA/1.6.4.0064
Content-Length: 0
--

Here is an example of Asterisk sending the notification:

--
NOTIFY sip:[EMAIL PROTECTED] SIP/2.0
Via: SIP/2.0/UDP 10.10.8.249:5060;branch=z9hG4bK7709e69b;rport
From: "asterisk" <sip:[EMAIL PROTECTED]>;tag=as03f6fd5f
To: <sip:[EMAIL PROTECTED]>
Contact: <sip:[EMAIL PROTECTED]>
Call-ID: [EMAIL PROTECTED]
CSeq: 102 NOTIFY
User-Agent: Asterisk PBX
Max-Forwards: 70
Event: message-summary
Content-Type: application/simple-message-summary
Content-Length: 92

Messages-Waiting: yes
Message-Account: sip:[EMAIL PROTECTED]
Voice-Message: 1/1 (0/0)
--
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.10.8.249:5060;branch=z9hG4bK7709e69b;rport
From: "asterisk" <sip:[EMAIL PROTECTED]>;tag=as03f6fd5f
To: <sip:[EMAIL PROTECTED]>;tag=EE7CE0E5-B25F3EAE
CSeq: 102 NOTIFY
Call-ID: [EMAIL PROTECTED]
Contact: <sip:[EMAIL PROTECTED]>
Event: message-summary
User-Agent: PolycomSoundPointIP-SPIP_600-UA/1.6.4.0064
Content-Length: 0
--

I can't see any substantive differences hence this post. Can anyone see
what I'm doing wrong here? If there are any transgressions against the
SIP RFC I'd also appreciate knowing about them too :)

TIA,

Peter.

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to