<p dir="ltr">Sorry, its fine, my brain split the <status-list show=XXX> and I lost the start of it.</p>
<p dir="ltr">Cheers</p>
<p dir="ltr">Kirk</p>
<div class="gmail_quote">On 31 Jul 2012 22:26,  <<a href="mailto:duane.larson@gmail.com">duane.larson@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What XML is wrong?  And what do you mean by "missing start elements".<br><br>Here is what happens when a status is sent<br><br><br>T 2012/07/31 16:19:09.613374 50.XX.XX.54:35817 -> 184.XX.XX.30:5222 [AP]<br><iq type='set' to='<a href="http://ClientA@ae.com/Work" target="_blank">ClientA@ae.com/Work</a>' id='ss-2'><query xmlns='google:shared-status' version='2'><status>On Phone</status><show>dnd</show><status-list show='dnd'><status>On Phone</status></status-list><status-list show='default'><status>I'm Here</status></status-list><invisible value='false'/></query></iq></stream:stream><br>
###<br>T 2012/07/31 16:19:09.676226 184.XX.XX.30:5222 -> 50.XX.XX.54:35817 [AP]<br></stream:stream><br>#<br>T 2012/07/31 16:19:09.676432 184.XX.XX.30:5222 -> 216.XX.XX.203:55111 [AP]<br><iq from='<a href="http://ClientA@ae.com/jaxl.1.1343769549" target="_blank">ClientA@ae.com/jaxl.1.1343769549</a>' to='<a href="http://ClientA@ae.com/Work" target="_blank">ClientA@ae.com/Work</a>' xml:lang='en' type='set' id='ss-2'><query xmlns='google:shared-status' version='2'><status>On Phone</status><show>dnd</show><status-list show='dnd'><status>On Phone</status></status-list><status-list show='default'><status>I'm Here</status></status-list><invisible value='false'/></query></iq><br>
##<br>T 2012/07/31 16:19:09.676732 50.XX.XX.54:35817 -> 184.XX.XX.30:5222 [R]<br>......<br>#<br>T 2012/07/31 16:19:09.676914 50.XX.XX.54:35817 -> 184.XX.XX.30:5222 [R]<br>......<br>#<br>T 2012/07/31 16:19:09.715837 216.XX.XX.203:55111 -> 184.XX.XX.30:5222 [AP]<br>
<presence><show>dnd</show><status>On Phone</status><c xmlns='<a href="http://jabber.org/protocol/caps" target="_blank">http://jabber.org/protocol/caps</a>' node='<a href="http://pidgin.im/" target="_blank">http://pidgin.im/</a>' hash='sha-1' ver='1RsmhQD7CXz0TuytinljsuOTrVU='/><x xmlns='vcard-temp:x:update'><photo>230943e067d7a7a48bb7e751b8008fe3ec6f59af</photo></x></presence><br>
#<br>T 2012/07/31 16:19:09.716480 184.XX.XX.30:5222 -> 216.XX.XX.203:55111 [AP]<br><presence from='<a href="http://ClientA@ae.com/Work" target="_blank">ClientA@ae.com/Work</a>' to='<a href="http://ClientA@ae.com/Work" target="_blank">ClientA@ae.com/Work</a>'><show>dnd</show><status>On Phone</status><c xmlns='<a href="http://jabber.org/protocol/caps" target="_blank">http://jabber.org/protocol/caps</a>' node='<a href="http://pidgin.im/" target="_blank">http://pidgin.im/</a>' hash='sha-1' ver='1RsmhQD7CXz0TuytinljsuOTrVU='/><x xmlns='vcard-temp:x:update'><photo>230943e067d7a7a48bb7e751b8008fe3ec6f59af</photo></x></presence><br>
#<br>T 2012/07/31 16:19:09.716610 184.XX.XX.30:5222 -> 216.XX.XX.203:32670 [AP]<br><presence from='<a href="http://ClientA@ae.com/Work" target="_blank">ClientA@ae.com/Work</a>' to='<a href="http://ClientB@ae.com/4CZ13001LS" target="_blank">ClientB@ae.com/4CZ13001LS</a>'><show>dnd</show><status>On Phone</status><c xmlns='<a href="http://jabber.org/protocol/caps" target="_blank">http://jabber.org/protocol/caps</a>' node='<a href="http://pidgin.im/" target="_blank">http://pidgin.im/</a>' hash='sha-1' ver='1RsmhQD7CXz0TuytinljsuOTrVU='/><x xmlns='vcard-temp:x:update'><photo>230943e067d7a7a48bb7e751b8008fe3ec6f59af</photo></x></presence><br>
<br>On , Kirk Bateman <<a href="mailto:kirk.bateman@gmail.com" target="_blank">kirk.bateman@gmail.com</a>> wrote:<br>> Duane,<br>> OK, the XML looks wrong but hey it works :-) <br>> The status-list elements look to be missing start elements ? Is anything rebroadcasting the normal  message after you sendSharedOnPhone ? Or are you using that as direct presence to each client ? (Try with more clients, you should only have to send the IQ once and the server should handle updating presence to the clients)<br>
> <br>> Good start though.<br>> Cheers<br>> Kirk<br>> On 31 Jul 2012 22:00,  <a href="mailto:duane.larson@gmail.com" target="_blank">duane.larson@gmail.com</a>> wrote:<br>> No I am using addresses that are set up on an ejabberd server.<br>
> <br>> ClientA is a Pidgin client<br>> ClientB is a Psi client<br>> <br>> With the Jaxl library I send the following<br>> <br>>         public static function sendSharedOnPhone($jaxl, $to) {<br>> <br>
>         $xml = "";<br>>         $xml .= "";         <br>>         $xml .= "";<br>> <br>>         $xml .= "On Phone";<br>>         $xml .= "dnd";<br>>         $xml .= "";<br>
>         $xml .= "On Phone";<br>> <br>>         $xml .= "";<br>>         $xml .= "";<br>>         $xml .= "I'm Here";<br>>         $xml .= "";<br>> <br>
>         $xml .= "";<br>>         $xml .= "";<br>>         $xml .= "";<br>> <br>>         $jaxl->sendXML($xml);<br>> <br>>         }<br>> <br>> <br>> When that gets sent the Psi client shows that Buddy ClientA is "On Phone" and the icon is a "dnd" icon.  The Pidgin client for ClientA automatically has its presence set to On phone and dnd.<br>
> <br>> <br>> Then when I am ready I send the following<br>> <br>>         public static function sendSharedAvail($jaxl, $to) {<br>>         $xml = "";<br>>         $xml .= "";      <br>
> <br>>         $xml .= "";<br>>         $xml .= "Available";<br>>         $xml .= "default";<br>> <br>>         $xml .= "";<br>>         $xml .= "I'm Here";<br>
>         $xml .= "";      <br>>         $xml .= "";<br>> <br>>         $xml .= "On Phone";<br>>         $xml .= "";<br>>         $xml .= "";<br>>         $xml .= "";<br>
> <br>>         $xml .= "";     <br>> <br>>         $jaxl->sendXML($xml);<br>> <br>>         }<br>> <br>> <br>> And everything is back to normal.<br>> <br>> This works with Pidgin is ClientA.  If Psi is ClientA then it won't work because Psi doesn't have a google shared status plugin.<br>
> <br>> <br>> On , Kirk Bateman <a href="mailto:kirk.bateman@gmail.com" target="_blank">kirk.bateman@gmail.com</a>> wrote:<br>> > Duane,<br>> > Glad you got something working, I'm assuming you tested using gmail addresses as I can only see any client side functionality mentioned so far.<br>
> <br>> > I'm looking at what is involved to implement the server side support for shared-status functionality, it doesn't look too much work so far.<br>> > Regards<br>> > Kirk<br>> ><br>
> _______________________________________________<br>> <br>> <br>> ejabberd mailing list<br>> <br>> <a href="mailto:ejabberd@jabber.ru" target="_blank">ejabberd@jabber.ru</a><br>> <br>> <a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
> <br>> <br>> <br>> <br>><br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
<br></blockquote></div>