Voip Application Outline

Good day
I need to build a voip applicaiton, which basically allows a users to dial into a certain business and for the business to receive and view the customers details when they call in.

As i am new in to sip and these types of applications. I am hoping someone could give me an outline as to how to go about it. Thus far I know I need to register sip clients and then interact with them ... but do I need a pbx or can I go via sip domain provider. Where do I setup all the users who will interact with each other? Are there any free domain servers that I can test on .... I need to test an actuall call. If necessary I would subscribe to the necessay providers

Many thanks
simshpAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jfaubiontxCommented:
Take a look at AsterCRM. This uses Asterisk as the PBX which can use any type of phone service from standard analog phone lines to VoIP. AsterCRM then integrates a Customer Relationship Manager or CRM which provides the pop-up customer details you are seeking. SugarCRM is another way of doing this but it appears that it is moving toward a closed source, commercial application. The SugarCRM Community Edition will likely be around for sometime though. I have only briefly worked with each of these and I can say that each of them needs tweaking to get them to work in a consistent manner but I also think that either of these would make a great base to start from.

http://astercc.org/about-astercrm

http://developers.sugarcrm.com/overview.php
0
jfaubiontxCommented:
It might have been better to provide some feedback to let us know what your really looking for rather than just closing the question. Most of us that answer questions here are looking to help people. That requires communication and with out feedback to let us know if we are on the right path there is no communication. Additionally it is really frustrating to spend time researching a question and formulating an answer to not get any reward because someone just closes the question.

Yes I object. The way I read the question you needed an application to implement a Customer Relationship Manager or CRM. If this isn't what your looking for then provide a response so that we can help you.
0
simshpAuthor Commented:
Hi jfaubiontx

Sorry for the deletion request ... I will try to re-phrase my question :

Essentially what I am looking for is the ability call a user in address book and receive a call from that user. Do I need pbx system for this ? With Skype I can call Skype user in a group with their api and no need for a pbx system.  If I use a different voip service provider, which does not have a "phone" application like Skype,  how would I go about setting up a group of users, where I could call them and they me, over the internet ? It will be limited to a defined group of people, can change on the administrators request.

0
Powerful Yet Easy-to-Use Network Monitoring

Identify excessive bandwidth utilization or unexpected application traffic with SolarWinds Bandwidth Analyzer Pack.

jfaubiontxCommented:
If I understand this new question, you want to setup the ability for a group of friends to call each other using sip connections. This could be done without a PBX with a very limited set of people. Many SIP phones allow direct IP calling. With some phones this IP dialing must be an IP address on the local subnet while others allow you to set any IP address or even a URL. Basically each of the phones are configured with a public IP address and the address book is configured so that when a addressee is selected the phone attempts to initiate a call to the user@<ip address>. The phone on the other end accepts the call and rings the phone. However this is very uncommon. The more common scenario is that a private PBX is configured  with a public address. Each of the friends has a phone or client that registers to the PBX. Then a call can be made between any of the phones. The PBX is made private by only allowing phones from specific IP addresses to register to the system. A simple Asterisk system would be easy to configure and would work very reliably.
0
simshpAuthor Commented:
Ok, so to keep a community of people that interact via voip a pbx system would be advisable ... what to you think of using the Skype option - just simply creating a group of users that you maintain and they would call you or you them. I am only interested in accessing the whole group while others only know about me. Say a business scenario where I am the retailer and customers call for service and me the retailer needs to know who is calling while they are only interested in my contact details, here there is only one to many and many to  one mapping. thanks
0
jfaubiontxCommented:
I honestly don't know that much about Skype so I think I'd still go with the pbx. The dialplan can be created such that you can call any of the users but the users can only call you.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
simshpAuthor Commented:
Great thanks
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Voice Over IP

From novice to tech pro — start learning today.