473,382 Members | 1,809 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,382 software developers and data experts.

VoIP PBX development issues

Hey Everyone,

We’re a stationery wholesaler. In addition to the stationery we’re a supplier of printed matters as well and we’re going to add a packaging materials division this year.

We currently have a two phone lines installed in my Asterisk phone system. Due to the business improvement, we will need three phone lines. What we’re thinking is a VoIP system with three phone numbers (one for the stationery, printed matters and packaging materials). We have broadband Internet connection. We have a variety of calls (ordering, inquiry, quotation, delivery information) related to more different product groups.

Our company has a workforce of 2 sales representatives. They have to accept about 50 incoming calls and the number of outgoing calls equal per day.

My boss is afraid that our sales staff won’t be able to accept each call after opening the third division – and installing the third phone line.

He don’t want to replace our Asterisk but he needs some new features like call queuing and voicemail, but we’d benefit greatly from an IVR menu system, too. He asked me, as an ignorant of VoIP programming, to develop some new funtionalities like these. The IVR seems the most difficult one. I found a C# solution for this (a short snippet can be seen below):

Expand|Select|Wrap|Line Numbers
  1. void call_DtmfReceived(object sender, VoIPEventArgs<DtmfInfo> e)  
  2. {  
  3.     DisposeCurrentHandler();  
  4.     switch (e.Item.Signal.Signal)  
  5.     {  
  6.          case 0: break;  
  7.          case 1: TextToSpeech("Product XY has been designed for those software developers who especially interested in VoIP developments. If you prefer .NET programming languages, you might be interested in Product XY."); break;  
  8.          case 2: MP3ToSpeaker(); break;  
  9.     }  
  10. }   
(Source: Codeproject)

But I’m looking for another solution that makes it possible to add some new menu items without modifying the source code. Does anyone have any useful ideas?

But first there’s a need for a VoIP SDK. I’ve been looking at ’Ozeki VoIP SIP SDK for .NET - 2 simultaneous calls’. According to this page it is compatible with Asterisk. Can anyone tell me if this is a good option for a business such as mine? Is there any other option I should look at?

Any help would be appreciated!

Regards,
Gerard
Jul 21 '14 #1
0 1086

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: erika_angella | last post by:
Hi, I would like to introduce a new VoIP(Voice Over Internet Protocol) Usergroup to you. The link is: http://www.techieindex.com/ug/voip/index.jsp Voice Over Internet Protocol (VoIP) Portal...
7
by: msnews.microsoft.com | last post by:
Hello everyone! I would like to know about who "can" and "should" be included in the Software Development Teams for small and startup companies. Consider this scenario: Three persons wish to...
0
by: conaito VoIP | last post by:
conaito VoIP ActiveX library for developers of VoIP audio applications, such as voice chat, conference, VoIP, providing real-time low latency multi-client audio streaming over UDP/IP networks....
2
by: Vivekanand | last post by:
Any one knows VOIP SDK. The SDKs should be in .NET. If .NET is not available, then an ActiveX (ocx file) will do. I know on company which is vaxvoip company but requirement is that everything...
5
by: Ed Bitzer | last post by:
Appreciate a lead of locating some code to dial phone numbers using VoIP rather than my modem. Have switched my service from Verizon to Comcast VoIP and now the utility I wrote to dial my personal...
4
by: Viviana Vc | last post by:
Hi all, I've read the WindowsVistaUACDevReqs.doc documentation and I have done different small tests on Vista to understand the bahaviour and now I have a few questions. 1) If I create a...
0
by: michaelEW | last post by:
Hello guys, Pls help me, I really need your help! In my workplace we've got a Micron SCORPION Z4120C alarm system that's been connected to the Central Station. But my boss would rather...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.