Tag Archives: Call

jitsi: !jitsi – Release 1.0.3820 now available with global shortcuts for call answer/hangup/mute, video answer and many others at http://jitsi.org

!jitsi - Release 1.0.3820 now available with global shortcuts for call answer/hangup/mute, video answer and many others at http://jitsi.org

Jean-Louis Seguineau: Me Too, Me Also, Me Copy

Andy Abramson has a story about Microsoft having a story on “presence enabled” communications. Andy Abramson is a little late on this one… I wonder why reactive experts are only blattering about the visible. And why above all, do they have hair thin memories.

The actual brilliance is not in Parus for using the phone call result as an indicator. Not using a dial tone when you are in the phone business would be a crime. The brilliance is not in Iotum for adding a web interface to a server based preference store and filtering the call session requests. I have explained in earlier post why I have always believed presence to be the next dial tone, and why Iotum is still short of providing the expected value. Citing these players is only a justification for a post about Microsoft being a little heavy on the dinosaurs scale. But everyone knows this, so much for the Me Too.

What Andy is missing about Microsoft is that they presented their road map and they are just executing on it. Everything about “presence enabling” communications and office application was written down when the “Real Time Communication” server was unveiled a few years ago. At the time, I agree, Microsoft was not making a great innovation. It was just building up the ideas laid down by the PAM (Presence and Availability Management) forum on how to leverage presence states and user based rules to derive an “availability”. That may not have been brilliant, but it shows that someone had picked up the idea and seen the potential. Andy did not, as far as I recall. That Microsoft execution time may be longer than in other companies, and that in the end the innovation has become a “dead ringer”, this is not a scoop. So much for the Me Also.

Andy is also missing the final point: Microsoft flawed execution will make it to every corporate America’s desktop. And that is brilliance. Not on technological innovation, but on human behaviour understanding. Lesson to be learned for a marketing professional?

Indeed, if imitation is the highest form of flattery, many out there will be thanking Andy for bashing Microsoft without constructive arguments. Maybe after all is it easier and more comfortable to “join the crowd”… So much for the Me Copy.

Technorati Tags: , , , ,

jitsi: Today’s VUC with Jitsi’s Emil Ivov to start in 45 minutes. To join, call sip:200901@login.zipdx.com or just listen at http://goo.gl/iVfsq

Today's VUC with Jitsi's Emil Ivov to start in 45 minutes. To join, call sip:200901@login.zipdx.com or just listen at http://goo.gl/iVfsq

ejabberd 1.1 beta, call for translators

We are glad to announce that ejabberd 1.1 is entering the beta test phase.

This new version will be a major release:

  • Performance and scalability has been further improved. The code has been optimized to support larger cluster and reduce load on large deployments
  • Improved relational database support: MySQL is now supported in native mode.
  • Anonymous support: ejabberd now supports SASL-Anonymous, but also an anonymous login mode for clients that do not support SASL.
  • Multi-user chat improvements: Chat room logging is now integrated.
  • Support de la compression des flux.
  • Internal code architecture improvements.
  • Several bugfixes on core ejabberd, pubsub, privacy, multi-user chat, etc.

The XMPP Standards Foundation: Last Call on Jingle Audio Codecs

The XSF has issued a Last Call on XEP-0262, which describes implementation considerations related to audio codecs for use in Jingle RTP sessions, and recommends PCMU and PCMA (G.711) as mandatory-to-implement technologies to provide a baseline for interoperability. If you have feedback, please post to the jingle@xmpp.org or standards@xmpp.org discussion list before July 8, 2011.

jitsi: SIP Communicator: first FOSS client to support Jingle on all OS-s. Video and conf calls, call transfer, recording and encryption all work!

SIP Communicator: first FOSS client to support Jingle on all OS-s. Video and conf calls, call transfer, recording and encryption all work!

Call to translators for ejabberd 2.0.0

The messages shown by ejabberd to the users and administrators are written in English. Many people have contributed translations for other 16 languages. A new version of ejabberd will be published in the following days, so it is time for a call to translators.

Those are the languages that still need an update, the lines that remain to be complete, and the state of the translation:

ca.msg  39 -- contacting Vicent Alberola

read more

Peter Saint-Andre: Jingling Along

As noted at the official XSF blog, we have issued a last call for comments on the XMPP Jingle extensions. Provide your feedback early and often!

Jingle Last Call

Peter Saint-Andre: Openly Social

Scott Gilbertson has put out a call for building out the emerging social networking infrastructure with open technologies, not a plethora of closed silos. Amen! The Jabber community stands ready to help — we’ve learned a thing or two about distributed technologies over the last 8 years or so. :)

Peter Saint-Andre: WGLC: draft-ietf-sieve-notify-xmpp

As hinted recently, the SIEVE WG has issued a Working Group Last Call regarding draft-ietf-sieve-notify-xmpp, which defines a method for sending SIEVE notifications over XMPP. You have two weeks to provide feedback on the ietf-mta-filters@imc.org discussion list.

Peter Saint-Andre: More IETFing

Almost a month has passed since I last posted about draft-saintandre-rfc4622bis and draft-saintandre-jabberid . I received a bit of minor feedback regarding rfc4622bis (see the thread) and none regarding the jabberid spec. Therefore I think these documents are ready for IETF Last Call, and I’ve requested such from the area directors of the Applications Area. Oh, and a Working Group Last Call may soon be issued regarding draft-ietf-sieve-notify, too. Stay tuned for further updates…

Google Talkabout: Group Chat for the Google Talk Gadget

We use Google Talk all the time at work to chat with people on our team. It can sometimes be limiting, though, when you want to include multiple people in the conversation, like you can on an email thread or a conference call. That's why we're really excited to announce a new feature for the Google Talk Gadget: group chat. Now, for instance, when the two of us are chatting about an upcoming launch, and we've heard that Seth knows the latest, we can just invite him to join our chat.

To start a group chat, launch the Google Talk Gadget here, and start a chat with one of your friends. Click on the button at the top of the chat window that says "Group Chat," and then pick the name of the third (or fourth, or fifth...) friend you want to invite from the drop-down menu. They'll receive an invitation to join the group chat. If your friends are using Gmail chat or the downloadable Google Talk client, their invitation will launch the Google Talk Gadget.

Rhett Robinson and Qi Ke
Software Engineers

Web operating systems

My new office

I’ve been struggling for a tagline for Webconverger.

The previous tagline “Webconverger is a free, up-to-date Web browser kiosk live system”, was a bit of a mouth full. Now, I’ve decided that a “Web operating system” best describes Webconverger. Webconverger isn’t just a “kiosk”...

The reason why I didn’t call Webconverger a Web operating system initially, was because I didn’t want to confuse anyone.

Hannux on Cyworld with HY roundgothic

You see I’ve read blogs which talk about Web desktops or rather Web applications that emulate desktops, “operating systems”. I think for such Web applications, I’ll call them Web desktops, to be called an operating system is just abuse.

Calling Web desktops “operating systems” tarnishes the good name of operating systems, when silly Web applications emulate broken dead WIMP win32 environments. I can’t be the only one that hates Windows. I’m not talking about Microsoft Windows. I am talking about overlapping Windows windows. :)

So I have a little fight on my hands with Wikipedia and the entry on Web operating systems. Hopefully someone agrees with me that Webconverger is a Web OS.

Sidenote: I’m in the process of releasing the Debian-live etch based Webconverger 2.15 (download) which features a new textless progress bar and reset feature.

Peter Saint-Andre: SoC Projects

Today we announced the official XSF Summer of Code projects over at Extended Conversation, but a little digging reveals that there are plenty of Jabber-related projects happening under other mentoring organizations, too! Here's what I found:

We wish success to all the SoC projects!

Jabber Filaments Blog: Big Friggin’ Presence Switch

When Jabber, Inc.’s far-flung road warriors got caught by the recent snowstorms, presence was our first line of communication. Some stranded travelers wrote custom presence messages such as “stuck in Dallas, call my mobile”. Others used mobile IM to see who was available at headquarters to help them make new travel arrangements. In one case, colleagues on separate trips were able to meet up to share a rental car back home. With presence so ingrained into the Jabber, Inc. culture, no one was unaccounted for and people got help in real-time.

With the New Year, Jabber, Inc. enters its eighth year in the presence business, so it isn’t surprising that we use presence technology almost instinctively. What I find surprising is that there are so many organizations that are entirely presence-free. Sure, plenty of people are using enterprise and public IM to get their work done more efficiently, but typically, presence is only used to see if someone is available for a phone call or IM session. This situation is going to change radically in 2007.

I hereby go on the record boldly predicting that 2007 will be the Year of Presence in mainstream IT. Business decision-makers and IT professionals will realize that it is imperative to presence-enable communications and business processes, just as it was imperative to network-, then Web-enable business applications and processes in the 1990s. Be presence-enabled or be square. Don’t say I didn’t warn you.

The principal catalyst will likely be telephony, the technology invented 130 years ago, in the Centennial year of the United States. All forms of real-time communications benefit from presence and phone calls are the mainstream real-time communications medium. As digital telephony makes deeper inroads into the enterprise, presence will tag along and become integrated into the basic infrastructure of business.

While there will be growth in the business use of IM, that isn’t my point. The high-order bit is that from this point foreward, real-time presence will be a basic information technology requirement. It all started with the dialtone. In the Web 1.0 era, Scott McNealy coined the term “big friggin’ WebTone switch” to capture the imperative of Web-enablement.

We are now entering the mainstream presence era, where aggregating and pervasively embedding presence becomes a business-critical IT mandate, just as becoming Web-enabled was back when Scott McNealy first spoke about Webtones. Jabber, Inc. has a programmable and scaleable real-time presence engine, which is an excellent foundation for the Big Friggin’ Presence Switch.

Best wishes for a happy, prosperous and presence-enabled New Year!

Jean-Louis Seguineau: Jingling call control

Third party call control is what makes applications such as "click-to-call" possible. Although I will not qualify "click-to-call" of killer application, its potential in traditional commerce or support applications is undeniable. In essence, third party call control is a must have when the communication sessions are managed by just more than individuals.

Although until recently third party call control was the guarded property of large telecom vendors, a new breed of call control gateway has made its appearance. These devices bridge Microsoft's LCS world with the open source world of Asterisk, and provide a way for the Office communicator client to control the open source IPBX:

  • Use Office Communicator as a soft-phone to place calls, deflect calls, forward calls through Asterisk.
  • Receive incoming call notifications, see who is calling and reroute to an alternate number.

Obviously I do not feel this kind of device important because of what they do for the Microsoft closed products, but rather because they do it through the use of a standard protocol. Office Communicator has a built in support for the ECMA-323 standard, which is also known as CSTA XML. CSTA in its binary disguise has been around telecom vendor's equipment for a while. But I am ready to bet that its XML version will gain more and more traction as it allows a much easier and quicker integration between communication equipments and business applications.

In the context of Jingle, supporting different forms of call control is mandatory if the protocol is to see adoption beyond the narrow context of peer-to-peer direct communications. And I believe that looking to integrate CSTA XML and Jingle is the way to go.

Technorati Tags: , , , , ,

Jean-Louis Seguineau: Ostriches don't solve problems…

As reminded by Ken Kamp, entrepreneurs and executives sit around board room tables to discuss real business problems and look for real solutions to those problems. That does not include their existing phone systems, services, or expenses. Even less VoIP, SIP or Jingle… Let me illustrate by the following story.

The Capulet family has been running a flourishing wine business, and has succeeded by maintaining a tight focus on its core activities. They are well known for their almost real time customer service and their proximity sales service. Now that they are extending their reach well beyond the comfort of the provincial borders, they have signed up for the latest presence enabled real-time communication system provided by Veronizon.  The Capulets have long been running their own XMPP server for fast internal messaging. But they have to make sure all relevant business communications are seamlessly routed to the appropriate representative, without creating undue distraction. And this is precisely what the rule based presence engine of Veronizon's intelligent centrex service allow them to do. Obviously, the service offers all the necessary gateways to ensure that they could also reach their marquee customers or distributors wherever they are, and whatever communication system they use. And guess what, Veronizon charge its service on the number of rules held in the system, and by the number of time these rules are used. The communication time is free, which adds a compelling advantage in regards to the traffic based charges still in use at all other communication providers.

This is in my opinion a very likely scenario for many enterprises wanting to leverage IT and communications for what they are: a support for their business. And in this context what is any protocol's "raison d'etre" if not allowing the brightest entrepreneurs and service providers to propose adapted business problem solving responses to these enterprises.

If we examine the consequences for Jingle in enabling this type of service to be implemented outside the premises of the Capulet's business. We can easily see that the Jingle signaling path must be re-routed through the Veronizon centrex service in order for the relevant call routing decision to be made. Juliet which is working in the family's estate has programmed her personal centrex rule engine to forward immediately any call from Romeo to her. When Romeo select "initiate call" on his favorite client, Jingle will start negotiating a session with Juliet's client.

<iq to='juliet@capulet.com' from='romeo@montague.net/orchard' id='jingle1' type='set'>
   <jingle xmlns='http://jabber.org/protocol/jingle'
          action='session-initiate'
          initiator='romeo@montague.net/orchard'
          sid='a73sjjvkla37jfea'>
    <content name='audio-content'>
        ...
    </content>
  </jingle>
</iq>

The Montague XMPP server will faithfully route the request over S2S to the Capulet server. Following the contact with Veronizon, the Capulet server has received a new plugin that

  • Filters all Jingle signaling stanzas,
  • Reroute the filtered stanzas to the Veronizon centrex service.

thus making the service invisible and transparent to standard Jingle clients.

In order to enable the rerouting, the plugin modify the Jingle stanza by specifying the centrex service address as the new target, and adding a XEP-0033 extended address to retain the original target JID. The Capulet server can thus route the stanza to the centex service over S2S.

<iq to='centrex.veronizon.com' from='romeo@montague.net/orchard'
id='jingle1' type='set'>
   <addresses xmlns='http://jabber.org/protocol/address'>
       <address type='to' jid='juliet@capulet.com'/>
   </addresses>
   <jingle xmlns='http://jabber.org/protocol/jingle'
          action='session-initiate'
          initiator='romeo@montague.net/orchard'
          sid='a73sjjvkla37jfea'>
    <content name='audio-content'>
        ...
    </content>
  </jingle>
</iq>

Upon receiving the stanza, the centrex service feeds the incoming request to Juliet's private rule engine, and determines that Juliet is currently available for taking Romeo's call on her "balcony" resource. The centrex service then modifies Juliet's JID to reflect her availability, and forward the stanza to the Capulet server over S2S for final delivery.

<iq to='juliet@capulet.com/balcony' from='romeo@montague.net/orchard' id='jingle1' type='set'>
   <jingle xmlns='http://jabber.org/protocol/jingle'
          action='session-initiate'
          initiator='romeo@montague.net/orchard'
          sid='a73sjjvkla37jfea'>
    <content name='audio-content'>
        ...
    </content>
  </jingle>
</iq>

In the end, customers don't care about what a protocol, a platform or any technical implementation is doing under the covers. They care about their business problems and solutions to those problems. Protocols and platforms are just the enablers for smart solution providers to deliver on their promises.

The danger for protocols' authors is to only consider the world through the lens of a 17 inches screen, as they may be losing sight of reality.  Just bluntly stating that a scenario is unlikely because one never thought of it or never came across it before will in no way make this scenario improbable. How many times have we heard stories about customers using an application or a protocol in a way nobody ever thought before? This is just how progresses are made. Protocol authors and developers often get sidetracked into how to achieve technical interoperability only. I unfortunately believe it is still rather common for them to proclaim that certain usage scenarios do not make any technical sense in the light of their own perception of the problems to solve, and to evade providing solutions by just “hiding their head in the sand”. Until they start to realize this attitude is not enhancing their reputation, they will be considered obstacles more than advantages by many solution providers who build solutions rather than platforms. And, as Ken put it, “those are the ones who will win in the market”…

Technorati Tags: , , , , , ,