Instant Solutions recently launched ChanSkype the first Skype channel
driver for Asterisk. One would assume that they leveraged the work done
to reverse engineer the Skype protocol but they actually went a more
legit, albeit, low-tech route to get the job done. Earlier today I
spoke with Paulo Mannheimer, a programmer on the project. He described their
implementation which instantiates a Skype client for each call and,
using proprietary kernel space drivers and X automation, enables
Asterisk to communicate with the Skype network.
Currently, this supports calling Skype users and PSTN numbers (using a
SkypeOut balance), bridging SIP channels, and offers the ability to make
simultaneous calls. They’re about to launch the ability to accept Skype
In calls and will soon be exposing presence information in the dialplan.
Licensing is on a per-channel basis, and they’ve tested it on up to 60
active calls on a Dual Xeon 3.0 GHz machine with 6 Gb of memory with
“no significant performance impact.”
I’ve been wanting to hook Asterisk up to Skype for awhile and can’t wait
to give this a try and report back.