phonering.pl - Receive Caller ID from SIP calls via Jabber

Did you ever want to receive Caller ID information from your SIP VoIP phone line on your Jabber Instant Messaging account? If you did, I can now provide you with a little hack that does just that: phonering.pl is a messy Perl script that connects to a SIP registrar, waits for incoming calls and notifies a given Jabber ID of new calls, including their SIP caller ID.

You can download phonering-0.01.tgz here, the archive includes the Perl file and a README file that explains the (few) configuration options. The script uses the Net::SIP and Net::Jabber CPAN packages, so you need a working copy of those two.

Note that the script only works if your SIP provider permits multiple concurrent registrations to a single SIP account - otherwise if you run phonering.pl you won’t receive any calls anymore on your (soft)phone. If your SIP provider does not permit multiple concurrent registrations, you can funnel your SIP traffic through intermediary services such as Voxalot. We use Voxalot here, it supports multiple registrations and is highly recommended by us (note that for Voxalot you need to use the specific server name for both the SIP hostname and the SIP domain, so always use e.g. eu.voxalot.com instead of voxalot.com).

If you have any problems you can always use the Contact page or the comments to drop us a line and we will try to help you out.

Viewing 1 Comment

 
close Reblog this comment
blog comments powered by Disqus