Quantcast
Leif Madsen

http://twitter.com/leif_madsen

Asterisk Consultant, Author

Areas of Expertise:

  • asterisk
  • clustering
  • call-centre
  • call-center
  • dialplan
  • queues
  • odbc
  • func_odbc
  • consulting
  • speaking
  • programming
  • writing

Biography

Leif Madsen first took an interest in Asterisk while attempting to find a voice conferencing solution for him and his friends. After someone suggested trying Asterisk, the obsession began. Wanting to contribute and be involved with the community, and noticing the lack of Asterisk documentation, he co-founded the Asterisk Documentation Project. Leif is currently working as a consultant, specializing in Asterisk clustering and call-centre integration. You can get more information at http://www.leifmadsen.com

Books

Asterisk: The Future of Telephony Asterisk: The Future of Telephony
by Jim Van Meggelen , Jared Smith , Leif Madsen
Second Edition August 2007
Print: $44.99
Ebook: $35.99

starstarstarstarstar (5)
(Read Reviews)

Asterisk: The Future of Telephony Asterisk: The Future of Telephony
by Jared Smith , Jim Van Meggelen , Leif Madsen
September 2005
OUT OF PRINT
starstarstarstarstar (4)
(Read Reviews)

Blog

Leif's blog posts are hosted at:
http://leifmadsen.wordpress.com/

Building Queues with Asterisk

November 14 2009

Wow it’s been a long time since I’ve update my blog. Well, lets do that! I’ve just posted some documentation to the Asterisk issue tracker for review. It’s about building queues with Asterisk. It is the start of probably 2 or 3 sets of documentation on building queues with Asterisk… read more

AstriCon 2009, Building a Distributed Call Center

October 07 2009

Every year that AstriCon has existed, I have presented or at least helped organize, and this year is no exception. I will be presenting on Wednesday, October 14, 2009 from 10:00am to 10:35am in the Carrier/Call Center track. I will be the first presenter of the day hoping to give… read more

Ask the Expert!

September 08 2009

I figured that due to my limited time to write blog posts, and my intent to try and write at least one blog post a week, I’d do a simple “Ask the Expert” type of article. I’ll take 5 of your questions and answer them in a blog post later… read more

Creating vCards with QR Codes

August 27 2009

Recently I’ve been noticing a lot more use of QR codes around the internet. A QR code is those 2D matrices that look like a bar code, but aren’t just the ordinary vertical lines that you would see on your box of cereal. These are a box that contain pixels… read more

Consuming SOAP complexType webservice with PHP

August 04 2009

I recently had a client request that I communicate with a webservice via SOAP in order to do some credit card authorization for an Asterisk project they were implementing. After a couple of days of reading several posts I found via Google (which funny enough weren’t exactly what I was… read more

Suzanne Bowen Interviews Leif Madsen, Asterisk Rockstar

July 30 2009

Today I had the privilege to be interviewed by Suzanne Bowen of DIDX. You can find the interview at http://www.didx.net/podcast/?p=episode&name=2009-07-30_leifmadsenjul312009.m p3 Hope you enjoy! Here is a description of the interview: “Truth is that I “met” the authors of the book “Asterisk, the Future of Telephony” when I was an English teacher and had volunteered… read more

Load testing SIP registrations with SIPp

July 29 2009

Today I had a need to go and load a bunch of registrations into Asterisk for a bug I was working on. Since I’ve had this need a couple of times now, and I keep going and having to redevelop it, I think I’ll just write about it here, and… read more

Importing Master.csv into MySQL CDR table

July 29 2009

Today I had a client that had a need to run some statistical analysis on their data, but since they didn’t have anything like that developed, I had to go on a search to find them something. After asking around on IRC (and pretty much knowing what the answer was… read more

Quote: Barry L. Beyerstein, “The Brain and Consciousness: Implications for Psi Phenomena”, The Skeptical Inquirer, Vol. XII No. 2, ppg. 163-171

July 19 2009

Prevalent beliefs that knowledge can be tapped from previous incarnations or from a “universal mind” (the repository of all past wisdom and creativity) not only are implausible but also unfairly demean the stunning achievements of individual human brains. Posted in Musings read more

Issues: ast_rtp_senddigit_begin: Don’t know how to represent ‘f’ (one way audio)

July 18 2009

I keep seeing questions like this recently on the mailing list and in the #asterisk IRC channel. “ast_rtp_senddigit_begin: Don’t know how to represent ‘f’ shows up on the console then I get one way audio… * 1.4.25.1, wanpipe 3.3.15.20, zaptel 1.4.12.1, libpri 1.4.7…. any suggestions?” I forget who originally said how to… read more

HowTo: Getting Jabber/XMPP notifications from your PBX

July 18 2009

I just have to write up a quick post to show you JUST HOW SIMPLE it is to get interesting events from your PBX via Jabber. Right now I’m using it to notify me of anyone trying out my test ISN number, or whenever they join my conference bridge (good… read more

Telemarketer Torture

July 18 2009

A funny thing happened today. Fred Posner posted an article about telemarketer torture (here). He has some examples that his script created. It was funny because today I worked on almost the exact same thing. My implementation was a bit different, but I really like the approach he took too. We… read more

HowTo: Read a value from a file, and say it back

July 17 2009

Preample Today on the VoIP Users Conference we discussed my request for recipe ideas in order to start developing some additional documentation. Specifically, I’m looking for problems that are simple, common problems that can be solved in the dialplan, and which are good examples of the dialplan language (markup, script, yadda… read more

Migrating from AgentCallbackLogin() to Standard Dialplan Methods (part 1)

July 16 2009

The purpose of this article is to ease the migration from AgentCallbackLogin() to using standard dialplan applications to solve the problem of calling back queue members (agents) who are logged into a queue. We will look at some of the common uses of AgentCallbackLogin(), and explore how to perform the same… read more

HowTo: Page() all users, other than current channel

July 15 2009

I was asked on IRC by bhodder how to Page() all users, other than the current channel (i.e. he had a list of people to call, but one of the channels listed could be the person paging, and he didn’t want them paged). So I wrote up the following little dialplan… read more