<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p></p>
<div>Hi Răzvan,</div>
<div><br>
</div>
<div>Hope you are well? Thank you so much for the response.</div>
<div><br>
</div>
<div>Essentially we are testing opensips with a third-party receptionist console and I have configured presence.  Now it works perfectly when there are calls in progress, and handsets, in particular yealink, and bria soft-clients are on the phone.</div>
<div><br>
</div>
<div>The receptionist sends SUBSCRIBE, and opensips responds with this contained within the Message body;</div>
<div><br>
</div>
<div><br>
</div>
<div>Message Body</div>
<div>    eXtensible Markup Language</div>
<div>        <?xml</div>
<div>        <presence</div>
<div>            xmlns="urn:ietf:params:xml:ns:pidf"</div>
<div>            entity="sip:2002@siproxy.co.uk"></div>
<div>            <tuple</div>
<div>                xmlns="urn:ietf:params:xml:ns:pidf"</div>
<div>                id="tuple_mixingid"></div>
<div>                <status></div>
<div>                    <basic></div>
<div>                        open</div>
<div>                        </basic></div>
<div>                    </status></div>
<div>                </tuple></div>
<div>            <note</div>
<div>            <dm:person</div>
<div>                xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"</div>
<div>                xmlns:rpid="urn:ietf:params:xml:ns:pidf:rpid"</div>
<div>                id="pers_mixingid"></div>
<div>                <rpid:activities></div>
<div>                    <rpid:on-the-phone/></div>
<div>                    </rpid:activities></div>
<div>                <dm:note></div>
<div>                    Proceeding</div>
<div>                    </dm:note></div>
<div>                </dm:person></div>
<div>            </presence></div>
<div><br>
</div>
<div><br>
</div>
<div>Now my problem specifically is letting the console know when a user is online and available, as when it sends a subscribe, in this case to monitor extension 2002, which is registered, it gets back;</div>
<div><br>
</div>
<div>Message Body</div>
<div>    eXtensible Markup Language</div>
<div>        <?xml</div>
<div>        <presence</div>
<div>            xmlns="urn:ietf:params:xml:ns:pidf"</div>
<div>            entity="sip:2002@siproxy.co.uk"></div>
<div>            <tuple</div>
<div>                xmlns="urn:ietf:params:xml:ns:pidf"</div>
<div>                id="tuple_mixingid"></div>
<div>                <status></div>
<div>                    <basic></div>
<div>                        closed</div>
<div>                        </basic></div>
<div>                    </status></div>
<div>                </tuple></div>
<div>            </presence></div>
<div><br>
</div>
<div><br>
</div>
<div>I would ideally like to send status=open and <dm:note>Available</dm:note> if a user is registered and available, is this possible or do I need to manipulate the body as you originally suggested?</div>
<div><br>
</div>
<div>As this will then let the console display the user as green and available! :)</div>
<div><br>
</div>
<div>Many thanks!</div>
<div><br>
</div>
<div>Jon</div>
<br>
<p></p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> Users <users-bounces@lists.opensips.org> on behalf of Răzvan Crainea <razvan@opensips.org><br>
<b>Sent:</b> 09 October 2017 09:18<br>
<b>To:</b> users@lists.opensips.org<br>
<b>Subject:</b> Re: [OpenSIPS-Users] opensips 2.2 generate NOTIFY with status=available</font>
<div> </div>
</div>
<div><tt>Hi, Jonathan!<br>
<br>
A quick and blind answer is to catch the NOTIFY messages in local_route and change them as you want using regular expressions on the message body.<br>
<br>
Perhaps I can offer a more elegant solution for this issue if you are a bit more explicit about what kind of events are you generating presence for, and when is this NOTIFY message sent?<br>
<br>
Best regards,<br>
</tt>
<pre class="moz-signature" cols="72">Răzvan Crainea
OpenSIPS Developer
<a class="moz-txt-link-abbreviated" href="http://www.opensips-solutions.com" id="LPlnk898770" previewremoved="true">www.opensips-solutions.com</a></pre>
<div id="LPBorder_GT_15075419101200.32824802165808387" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15075419101160.9596557120061688" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="TextCell_15075419101170.6558077846884529" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15075419101180.9374607515345605"></div>
<div id="LPTitle_15075419101180.37171352461417184" style="top: 0px; color: rgb(0, 120, 215); font-weight: normal; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15075419101180.6527688264359435" href="http://www.opensips-solutions.com/" target="_blank" style="text-decoration: none;">Home — OpenSIPS Solutions</a></div>
<div id="LPMetadata_15075419101180.05590974421258266" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
www.opensips-solutions.com</div>
<div id="LPDescription_15075419101190.4084812418670123" style="display: block; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
OpenSIPS is a mature Open Source implementation of a SIP server. OpenSIPS is more than a SIP proxy/router as it includes application-level functionalities.</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<div class="moz-cite-prefix">On 10/05/2017 09:15 PM, Jonathan Hunter wrote:<br>
</div>
<blockquote type="cite">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Helvetica,sans-serif">
<div>Hi Guys,</div>
<div><br>
</div>
<div>I am using opensips 2.2 and the presence modules to generate PUBLISH and NOTIFY messages.</div>
<div><br>
</div>
<div>I can see with the NOTIFY message opensips is sending a status=closed, can I make it send a status=available if the extension is registered and ready for calls?</div>
<div><br>
</div>
<div>Many thanks</div>
<div><br>
</div>
<div>Jon</div>
<div><br>
</div>
<div><br>
</div>
<div>Session Initiation Protocol (NOTIFY)</div>
<div>    Request-Line: NOTIFY sip:SIPWATCHER:5063 SIP/2.0</div>
<div>    Message Header</div>
<div>    Message Body</div>
<div>        eXtensible Markup Language</div>
<div>            <?xml</div>
<div>            <presence</div>
<div>                xmlns="urn:ietf:params:xml:ns:pidf"</div>
<div>                entity="sip:2002@SIPDOMAIN"></div>
<div>                <tuple</div>
<div>                    xmlns="urn:ietf:params:xml:ns:pidf"</div>
<div>                    id="tuple_mixingid"></div>
<div>                    <status></div>
<div>                        <basic></div>
<div>                            closed</div>
<div>                            </basic></div>
<div>                        </status></div>
<div>                    </tuple></div>
<div>                </presence></div>
<div><br>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset> <br>
<pre>_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.opensips.org">Users@lists.opensips.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a>
</pre>
</blockquote>
<br>
</div>
</div>
</div>
</body>
</html>