Adium

Ticket #2298 (closed enhancement)

Opened 4 years ago

Last modified 11 months ago

Add IAX protocol support to Adium

Reported by: Astmasters.net Owned by: nobody
Milestone: Component: Audio/Video
Version: Severity: normal
Keywords: voice Cc:
Patch Status:

Description (last modified by boredzo) (diff)

Using the IAXclient library ( http://iaxclient.sourceforge.net), VoiceAndVideo support could easily be added to Adium.

The IAX protocol is a 3rd generation VoIP protocol that uses only a single UDP port, separating signaling and payload by tagging information elements instead of using different ports. 2nd generation protocols such as H.323 and SIP spread signaling and payload over different ports which causes various problems for NAT and firewall traversal and makes configuration for end users very difficult. Using IAX means true plug and play and the connections are more robust. IAX has recently been sumitted to the IETF for approval as an official internet standard.

There is also a standard for IAX services and how they are advertised using Zeroconf (aka Bonjour, aka Rendezvous). Following this, Adium users would be able to find IAX services advertised via Zeroconf, eg. IAX phones or Asterisk servers.

Change History

Changed 4 years ago by boredzo

  • description modified (diff)

s/VoIP and Video/VoiceAndVideo/; (hyperlinks ftw).

the downside to this is, it only works on this protocol that nobody's heard of, not on MSN or AIM or Jabber or *. you're technically right, that we would have support for VoiceAndVideo, but we still wouldn't have it for 99.999% of our users.

Changed 4 years ago by cbarrett

I am skeptical about how "easy" this will be. Is it already in Cocoa? Does it work with Quicktime? How is this any easier than porting Gstreamer and using the native protocol stuff, once that's in Gaim? Also, how would this work with non-Adium users, if at all?

Changed 4 years ago by boredzo

Changed 4 years ago by tick

  • milestone set to Waiting on libgaim

Changed 4 years ago by Sveinung Kvilhaugsvik

There are now a experimental JEP for IAX in Jabber...  http://www.jabber.org/jeps/jep-0179.html

Changed 3 years ago by edr1084

  • milestone changed from Waiting on libgaim to Waiting on libpurple

Changed 2 years ago by matben

Perhaps I can take the freedom to share my experience on using the iaxclient library on my coccinella ( http://coccinella.im). It was extremely easy to use with one exception: callbacks appear on various threads and somehow these need to be delevired to the "normal" application (UI) thread. With some help this was pretty straightforward, see  http://wiki.tcl.tk/15342 (Yes it is Tcl). With iaxclient reaching version 2.0 they have also added video support but I haven't tested that. And yes, iaxclient is x-platform, and I run it on linux/windows/Mac, but you don't care, do you?

Changed 2 years ago by cbarrett

  • patch_status set to None
  • pending set to 0

This might be worth doing, actually. Many VoIP phones use IAX -- it would be nice if Adium could function as softphone for folks at work. I'll bet many of them would ditch their actual phones!

Changed 2 years ago by Robby

  • keywords voice added

Changed 22 months ago by djmori

Changed 11 months ago by zacw

  • status changed from new to closed

Closing all "waiting on libpurple" tickets. There's no reason to keep them around as open, and largely go ignored anyway. File a ticket at  http://developer.pidgin.im for any functionality you want to see.

Changed 11 months ago by anonymous

  • milestone Waiting on libpurple deleted

Milestone Waiting on libpurple deleted

Note: See TracTickets for help on using tickets.