HTTP/2 301
server: nginx
date: Sun, 28 Dec 2025 13:14:10 GMT
content-type: text/html
content-length: 162
location: https://mateusbellomo.wordpress.com/feed/
x-ac: 4.bom _dca MISS
alt-svc: h3=":443"; ma=86400
strict-transport-security: max-age=31536000
server-timing: a8c-cdn, dc;desc=bom, cache;desc=MISS;dur=232.0
HTTP/2 200
server: nginx
date: Sun, 28 Dec 2025 13:14:10 GMT
content-type: application/rss+xml; charset=UTF-8
vary: Accept-Encoding
x-hacker: Want root? Visit join.a8c.com/hacker and mention this header.
host-header: WordPress.com
vary: accept, content-type
last-modified: Fri, 28 Feb 2025 05:48:51 GMT
x-nc: HIT dca 165
content-encoding: gzip
x-ac: 4.bom _dca BYPASS
alt-svc: h3=":443"; ma=86400
strict-transport-security: max-age=31536000
server-timing: a8c-cdn, dc;desc=bom, cache;desc=BYPASS;dur=230.0
MateusBellomo
https://mateusbellomo.wordpress.com
programmingSat, 23 Jul 2016 04:02:29 +0000en
hourly
1 https://wordpress.com/https://s0.wp.com/i/buttonw-com.pngMateusBellomo
https://mateusbellomo.wordpress.com
Send/receive text messages to buddies
https://mateusbellomo.wordpress.com/2016/07/23/sendreceive-text-messages-to-buddies/
https://mateusbellomo.wordpress.com/2016/07/23/sendreceive-text-messages-to-buddies/#respondSat, 23 Jul 2016 04:00:55 +0000https://mateusbellomo.wordpress.com/?p=87Continue reading Send/receive text messages to buddies→]]>Some weeks ago I’ve implemented the option to send a text message from telepathy-resiprocate Empathy. At that time I just implemented it at apps/telepathy/TextChannel class which wasn’t the ideal. Now, with a better understand of the resip/recon and resip/dum APIs, I was able to move this implementation there.
Besides that I also have implemented the option to receive a text message. For that I have done some changes at resip/recon/ConversationManager and resip/recon/UserAgent classes, along some other.
The complete changes could be seen at [1]. This branch also holds modifications related to send/receive presence. This is necessary since to send a message to a contact he/she should be online.
There is still work to be done specially checking the possible error cases but at least we could see a first prototype working. Follow some images:
Account logged in with Jitsi
Account logged in with Empathy using telepathy-resiprocate
]]>https://mateusbellomo.wordpress.com/2016/07/23/sendreceive-text-messages-to-buddies/feed/0mateusbellomotextChannel_JitsitextChannel_EmpathyGet presence from buddies
https://mateusbellomo.wordpress.com/2016/07/12/get-presence-from-buddys/
https://mateusbellomo.wordpress.com/2016/07/12/get-presence-from-buddys/#respondTue, 12 Jul 2016 01:19:30 +0000https://mateusbellomo.wordpress.com/?p=27Continue reading Get presence from buddies→]]>
Now it’s also implemented the functionality that allows a user to see his contacts presence. At first week I’ve implemented only the Telepathy part of this methods and back then I didn’t comprehend that this information would come in the form of a NOTIFY SIP message. I also needed to use the SUBSCRIPTION mechanism properly so the presence server could send me the NOTIFY message.
To be able to create those messages was necessary a better understanding of resip/stack, resip/recon and resip/dum API’s. Not that I master this libraries now, but at least I’m not totally lost anymore =)
Looking into this libraries I could see how much work was done by all of resiprocate contributors (and I imagine I don’t even saw the tip of the iceberg). There is so many features ready for use that now I think twice before start implementing something.
Since I didn’t find any reference explicitly showing the contact’s status in RFC3863 [1], I got this information by changing a contact presence (in a different machine logged in Jitsi [2]) and looking into the NOTIFY message received at resiprocate.
Follow some images about contact’s presence at Empathy:
Online status
Offline statusBusy – DND statusAway statusIn a meeting statusUnknow status
]]>https://mateusbellomo.wordpress.com/2016/07/12/get-presence-from-buddys/feed/0mateusbellomostatus_Onlinestatus_Offlinestatus_Busy (DND)status_Awaystatus_In a meetingstatus_Unknown