Asterisk On Windows

Home » Asterisk Users » Asterisk On Windows
Asterisk Users 17 Comments

Digium is 100% lost in the map. If they would come up with a Paid version of Asterisk, one that would use the .NET framework in Windows, something simple to install, they could go public on the product. Linux has a very steep learning curve. A Windows application that would do exactly the same would be a home run. Note: I am a Linux expert user, but it took me years to get here. And still, moving from regular RHEL 6.0 to Fedora 20 (RHEL 7) is a pain in the neck. The .NET
framework and Windows server 2012 are miles away in terms of friendliness and on equal footing on performance. I don

17 thoughts on - Asterisk On Windows

  • That’s just disgusting!!!! If you want to run your phones on WindBlows use lync…. Should be plenty point and click easy for you….

  • Its beyond disgusting. If it was not for legacy garbage nothing from m$
    would be left in my datacenter. Saying you are an expert Linux user is just a joke when you don’t understand the poor architectural choices that come with windows and why it can never be a real robust operating system.

  • Asterisk is Open Source, any company can port Asterisk to Windows. Nobody has. Personally, I don’t want Digium taking valuable and limited development resources to create a Windows port.

    —–Original Message—

    RAoKRXJpYyBXaWVsaW5nIDxFV2llbGluZ0BueWlnYy5jb20+IHdyb3RlOgoKPkFzdGVyaXNrIGlz IE9wZW4gU291cmNlLCBhbnkgY29tcGFueSBjYW4gcG9ydCBBc3RlcmlzayB0byBXaW5kb3dzLiAg ICBOb2JvZHkgaGFzLiAgUGVyc29uYWxseSwgSSBkb24ndCB3YW50IERpZ2l1bSB0YWtpbmcgdmFs dWFibGUgYW5kIGxpbWl0ZWQgZGV2ZWxvcG1lbnQgcmVzb3VyY2VzIHRvIGNyZWF0ZSBhIFdpbmRv d3MgcG9ydC4KPgo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPkZyb206IGFzdGVyaXNrLXVz ZXJzLWJvdW5jZXNAbGlzdHMuZGlnaXVtLmNvbSBbbWFpbHRvOmFzdGVyaXNrLXVzZXJzLWJvdW5j ZXNAbGlzdHMuZGlnaXVtLmNvbV0gT24gQmVoYWxmIE9mIENEUgo+U2VudDogV2VkbmVzZGF5LCBE
    ZWNlbWJlciAwNCwgMjAxMyAxMDoxOSBBTQo+VG86IEFzdGVyaXNrIFVzZXJzIE1haWxpbmcgTGlz dCAtIE5vbi1Db21tZXJjaWFsIERpc2N1c3Npb24KPlN1YmplY3Q6IFthc3Rlcmlzay11c2Vyc10g QXN0ZXJpc2sgb24gV2luZG93cwo+Cj5EaWdpdW0gaXMgMTAwJSBsb3N0IGluIHRoZSBtYXAuIElm IHRoZXkgd291bGQgY29tZSB1cCB3aXRoIGEgUGFpZCB2ZXJzaW9uIG9mIEFzdGVyaXNrLCBvbmUg dGhhdCB3b3VsZCB1c2UgdGhlIC5ORVQgZnJhbWV3b3JrIGluIFdpbmRvd3MsIHNvbWV0aGluZyBz aW1wbGUgdG8gaW5zdGFsbCwgdGhleSBjb3VsZCBnbyBwdWJsaWMgb24gdGhlIHByb2R1Y3QuCj5M
    aW51eCBoYXMgYSB2ZXJ5IHN0ZWVwIGxlYXJuaW5nIGN1cnZlLiBBIFdpbmRvd3MgYXBwbGljYXRp b24gdGhhdCB3b3VsZCBkbyBleGFjdGx5IHRoZSBzYW1lIHdvdWxkIGJlIGEgaG9tZSBydW4uIE5v dGU6IEkgYW0gYSBMaW51eCBleHBlcnQgdXNlciwgYnV0IGl0IHRvb2sgbWUgeWVhcnMgdG8gZ2V0
    IGhlcmUuIEFuZCBzdGlsbCwgbW92aW5nIGZyb20gcmVndWxhciBSSEVMIDYuMCB0byBGZWRvcmEg MjAgKFJIRUwgNykgaXMgYSBwYWluIGluIHRoZSBuZWNrLiBUaGUgLk5FVCBmcmFtZXdvcmsgYW5k IFdpbmRvd3Mgc2VydmVyIDIwMTIgYXJlIG1pbGVzIGF3YXkgaW4gdGVybXMgb2YgZnJpZW5kbGlu ZXNzIGFuZCBvbiBlcXVhbCBmb290aW5nIG9uIHBlcmZvcm1hbmNlLiBJIGRvbsK0dCBtZWFuIGFu b3RoZXIgc2xvdyBjeWd3aW4gcG9ydCwgSSBtYW4gYSBuYXRpdmUgQXN0ZXJpc2sgZm9yIHdpbmRv d3MuIEluIGZhY3QsIEkgd291bGQgaW52ZXN0IG9uIHRoZSBwcm9qZWN0IGlmIHNvbWVib2R5IHdh bnRzIHRvIGRvIGl0Lgo+Cj4tLQo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4tLSBCYW5kd2lkdGggYW5kIENvbG9j YXRpb24gUHJvdmlkZWQgYnkgaHR0cDovL3d3dy5hcGktZGlnaXRhbC5jb20gLS0gTmV3IHRvIEFz dGVyaXNrPyBKb2luIHVzIGZvciBhIGxpdmUgaW50cm9kdWN0b3J5IHdlYmluYXIgZXZlcnkgVGh1
    cnM6Cj4gICAgICAgICAgICAgICBodHRwOi8vd3d3LmFzdGVyaXNrLm9yZy9oZWxsbwo+Cj5hc3Rl cmlzay11c2VycyBtYWlsaW5nIGxpc3QKPlRvIFVOU1VCU0NSSUJFIG9yIHVwZGF0ZSBvcHRpb25z IHZpc2l0Ogo+ICAgaHR0cDovL2xpc3RzLmRpZ2l1bS5jb20vbWFpbG1hbi9saXN0aW5mby9hc3Rl cmlzay11c2Vycwo+Cj4tLSAKPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+LS0gQmFuZHdpZHRoIGFuZCBDb2xvY2F0
    ZXJpc2s/IEpvaW4gdXMgZm9yIGEgbGl2ZSBpbnRyb2R1Y3Rvcnkgd2ViaW5hciBldmVyeSBUaHVy czoKPiAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuYXN0ZXJpc2sub3JnL2hlbGxvCj4KPmFzdGVy aXNrLXVzZXJzIG1haWxpbmcgbGlzdAo+VG8gVU5TVUJTQ1JJQkUgb3IgdXBkYXRlIG9wdGlvbnMg dmlzaXQ6Cj4gICBodHRwOi8vbGlzdHMuZGlnaXVtLmNvbS9tYWlsbWFuL2xpc3RpbmZvL2FzdGVy aXNrLXVzZXJzCg=

  • Normally I do not respond to trolls but…

    If you want an Asterisk version to run on Windows, go for it. You are free to create it yourself. Most of the folks on this list realize the Asterisk on Windows is a huge mistake. If you really believe that this is such a good idea, go for it and become a bazillionare from your work. Then you can come back and say “I told you so”. Until then take the advise of the many good folks on this list that collectively have many decades of experience and run asterisk on Linux. Regards, JohnM

  • Why would they? They already have it working well enough under Linux.

    Only if your brain has been damaged by Windows. People who have never used Windows before tend to get on fairly well with Linux when using it for the first time. And Asterisk has a *way* steeper learning curve than Linux.

    Yes, it does. I’ve been using Linux since it was a curiosity on a single floppy disk, and I still have plenty to learn. But at least nobody is actively trying to conceal it from me.

    Depends what you mean by “friendliness”. Human-readable configuration files that I can edit with vi if I have to are friendlier than a drag-and-drool interface, by some measurements.

    Asterisk is Free software under the GPL. Anyone is welcome to package it for whatever platform they like. Nobody has bothered to do it because it’s actually more effort to persuade Asterisk work on Windows’ broken architecture, than it is to learn to use a Unix-like system.

    TL;DR: It’s not our fault if you believe Microsoft’s story that you’re too stupid to use a real computer. It’s certainly not our fault if you have let it come true.

  • Probably feeding the trolls but here it goes.

    IIRC Microsoft no longer invests in the .Net framework which makes it a bad idea for a product that would live for up to 10 years. Do you really want to bet your business/company that .Net will be there in 5 to 10 years?

    I find Linux easier than Windows. Installing a package on Linux or Windows is not the issue. How is a simple ‘yum install asterisk’ any more difficult than double clicking on it in Windows? It’s what you do afterwards with the OS and package. Asterisk has a much steeper learning curve than either. It’s easy to mess up the config and suffer the consequences if the box is Internet facing. Also, Windows has a terrible reputation when it comes to security. Why would anyone want to use Windows for an Internet facing service? There’s a reason that Google, Facebook, Twitter and pretty much the rest of the world are powered by Linux and it’s not only because it’s cheaper.

    Just because you find Windows easier does not make it a good idea.

    There is probably a saying about people calling themselves experts and then complain about a move from EL6 to F20 which is puzzling by itself.

    I have yet to see a large Telco or ITSP deploy their services on Windows. A while back I have seen some attempts. It was hilarious to hear that the servers had to be restarted every few hours. Performance totally sucked, components would crash and the solution was, even by telco standards, ridiculously expensive. So no, they are not on equal footing when it comes to performance (and other aspects).

    If you really want to use Windows then have a look at FreeSWITCH as it’s available on Windows too. Then there is also Lync and 3CX. Good luck keeping your Windows boxes from getting hacked with all the financial and other damage it would cause.

    Regards, Patrick

  • I never tought this is become a Linux vs Windows fight. We have been using asterisk on linux from a long time now and happy with it. But some of our customers who has windows in their environment want to use our call center software we developed on top of asterisk. So, the question was :
    Did anybody ever tried to isolate the asterisk SIP server/module and make it run under Windows ?
    Since, asterisk 12 is using pjsip (which is cross platform already), I
    tought it may be possible and wanted advices.

    I would love that every single customer switch to Linux and Ubuntu tomorrow morning but at the moment, that’s not the case.


    Le 2013-12-04 11:31, Patrick Lists a écrit :

  • Use FreeSWITCH !! Thats what you want on your winblows system, so suit yourself my friend.


  • There was an old half-working port of Asterisk to Cygwin which does run on Windows. It has not worked since at least 1.6.0 . Feel free to try to fix it. I suspect it won’t be easy. Patches would be welcomed, I guess
    (look at what odd fixes that were accepted to make Asterisk build and work on OS/X).

    And for others: the name is [MS-]Windows. Not ‘wind-blows” or whatever name you find for it. Please respect this list. If you don’t have anything useful to add to the thread, please refrain from replying.

  • That’s just a unix-like interface which won’t address the issues the OP
    has/had with running/configuring asterisk. IMHO it would probably be even more challenging. And IIRC the OP was looking for a non emulated solution anyway.

    That advice was already given by multiple posters. OS X is unix-like as well so I fail to see what help that could be in an endeavour to port asterisk.

    I have to agree with the name calling part but the OP did imply that Windows was superior and that a Windows port would be profitable. You can’t really expect to get away with that on a list devoted to an open source application without making a complete fool out of yourself.

    If it was a post regarding one of the many proprietary closed source applications/games without a native port to Linux/BSD/OS X then it would be a valid complaint. Having access to the source as well as liberal licensing terms which allow porting isn’t a valid complaint and never will be.


  • Windows and Linux should be able to coexist. I have had great success setting up a VMware ESXi server with Windows VMs for AD and Exchange and Linux VMs for Asterisk and Web / FTP. Asterisk with Exchange UM for voicemail is a winning combination and works seamlessly. It is essentially a private cloud of the customer. Why not use the OS that works for the task at hand?


  • It’s not emulated. It uses a compatibility layer library. If emulation were such a major issue for you, I guess you’d never consider using a language such as Java, Perl or Python, where the program runs in its own virtual machine.

    I did not reply to that troll. I replied an OP who said that MS-Windows was a requirement for his case.