VoIP and SIP, where to begin [closed] - voip

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Recently, a client has asked me to do a custom application to manage intercoms (Barix Annuncicom). After reading the documentation, I can do most of the "managing" part, however I am stuck with the VoIP part.
Are there any documentation, guides, articles, that will help me better understand and code a simple VoIP application?
I am looking for a article that has little expectation of previous knowledge.

voip-info.org, is a nice resource guide if you wanna learn about VoIP platforms and protocols, is mostly open-source oriented and you'll find good articles there.

You could start with w3c's voice browser standards and the IETF SIP working group.

This reasonably high-level tutorial has lots of information, including common VOIP questions and a discussion of SIP functions, and book recommendations.
There are more specific tutorials dealing with introductory software implementations (e.g. using Asterisk) on the SWIK site.

If you want to find details on SIP, one of the best resources is Tech Invite.
Other very useful tool is SIPP which is SIP packets emulator with easy biult in XML scripting language which allows you to test different scenarios.

I would personally go with either Yate http://yate.null.ro
or PjSIP http://pjsip.org
The code is complete, cross-platform and has lots of examples.

PJSIP is a free and open source multimedia stack written in C and it supports audio, video, presence and instant messaging capabilities.It is designed to be very small in footprint, have high performance, and very flexible.
You can go refer other links also as link1, link2, link3, link4.

Are you familiar with Asterisk?

Related

How to understand protocols and their implementations from code? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
Good day.
I want to learn the basic ways in which computer protocols works, protocols like http, p2p, tcp/ip etc.
I've found many codes that implement those protocols and API's but each one has its own "uniqueness" in it - and to be honest many are just daunting.
At first I assumed most protocols can be represented as (relatively) simple pseudo-code or flowcharts design, Which (as far as I can tell after Google-ing for some time) wasn't true.
I would highly appreciated if any of you guys could point me to right path, and/or provide me with some useful hints.
which code is better to learn from?
what are the key elements to focus on?
how can I tell which part of the code is an essential part of the protocol itself?
This questions might seem too trivial for some of you, but that's exactly why I'm choosing to post it here. Thanks!
Before reading the code, you should read the protocol specification. Conversely, when implementing your own new protocol, you always should document that protocol (at the very least in a long comment).
Protocols like HTTP have a long and complex specification. e.g. RFC2616 or better RFC7230 and following. There are several books explaining HTTP.
binary vs textual protocol is a common issue. Textual protocols are easier to debug. Eg. JSON or something above it e.g. JSONRPC
In practice, you probably should use an existing library implementing that protocol. For HTTP in C (on Linux and Posix systems), you could use libcurl on the client side and libonion on the server side, but they are many alternatives.

Building a open source media server [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm looking into the possibilities of building an open-source streaming media server on Debian. It will be serving a mix of mp3 and mp4 files, perhaps 10-30 streams at a time, fairly high quality.
What are the possibilities for a Linux streaming media server that is totally open-source?
XBMC and MythTV are two popular media server software distributions that come to my mind. They are also available as individual packages that you should be able to install on any distro.
In addition to media server functionality, MythTV provides DVR and TV tuner functionality as well.
I always thought of XBMC and Mythtv as stream consumers, rather than stream providers. Can't speak to XBMC at all. Myth can definitely provide streams and it sets them up pretty much out-of-the-box ready to go. Not sure it can handle 30 concurrent streams. If you want that many, I'm guessing this will go beyond your home network and you want something that can be hardened and exposed to the internet. I'd recommend mediatomb as a streaming server. Maybe also lots of RAM for a filesystem cache and an extra couple of network cards. I think that's where your bottleneck will form.

IIS Log Analyzer [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I want to analyze the IIS logs for a website for things like hits, keywords, countries accessed from etc.
Has anyone used any (free) tools that were useful from this regard?
There's LogParser. Blog article about how to use it here. You need to be comfortable with SQL to use it, though. There's a GUI for it apparently, too. Don't have any experience with that, though.
Nihuo web log analyzer is very simple, easy to configure and very good in analyzing iis and apache access log files. The reports generated by this tool are also very good.
You can use it freely with full function for 30 days evaluation period.
============================================
updated: The software is developed by myself.
There is a simple answer to this don't..
Log files are next to useless to look at your website traffic, there are massively inaccurate, log file analysis is useful for network engineers looking at traffic management.
If you want to view who has looked at your website from where and with which broswer and what keyword was used to get there, just install goggle analytic although it does have a few downsides its much better for the information you require its also free.
Take a look at http://www.googlelytics.net/awstats-log-file-analysis-vs-google-analytics/ for a view of each.

UX Design Reference [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
Hi Ive been planning on doing a social network project and im wondering if there are readings on UX Design that I can read to base my site design on. Thanks.
Check out this question. My personal favorite is Steve Krug's Don't Make Me Think.
You might be interested in reading specifically about how other social networking sites are reviewed.
Like when Facebook Redesigned:
http://www.techcrunch.com/2006/09/05/new-facebook-redesign-more-than-just-aesthetics/
Or a Twitter lead designer profile:
http://www.fastcompany.com/blog/cliff-kuang/design-innovation/design-mind-behind-twitter-hes-21
How Ning works:
http://www.technologyreview.com/communications/18321/
Definitely use as many social networking sites as possible to get inspired.
I have found Seductive Interaction Design helpful. There is a section about profile completeness and how to incorporate positive goals that compels your user to take the steps necessary towards completeness.
http://www.amazon.com/Seductive-Interaction-Design-Effective-Experiences/dp/0321725522
Other helpful sections on how to build in fun distractions and more importantly coming on too strong (and how not to!).
Hope this helps!

Can anyone suggest a small, simple and free bugtracker? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm looking for a small and simple (emphasis on simple) bugtracker for a small project. It should run on Apache/PHP, though I'll consider other alternatives too (no Windows though). Oh, and I don't have any money to spend on it, so it should be free. :P
Any recommendations?
Added: Please, no hosted solutions. I want to host it myself.
Trac. It is free, simple, and runs on Apache.
See the demosite to try it out yourself.
Written in Perl, but Bugzilla is really easy to setup. The installation is mostly done by the setup script.
Pivotal Tracker: http://www.pivotaltracker.com/
It's simple and is great for project management too. It's also hosted and free! No setup. You just need a login.
I really like Mantis: http://www.mantisbt.org/ . You can see it in action at http://bugs.scribus.net , for example.
There is much personal taste involved; this is just mine: I think Mantis is simple, still offers you quite a few features, but it doesn't bang you in the head with them. I find it very comfortable to work with.
TBH, I have never used Mantis as and Admin, just as a User / Reporter, but I do suppose that the ease of use continues into the lower level functionality.
FogBugz has a free, hosted version if you're working alone, or with one other person.
Roundup tracker: http://roundup.sourceforge.net/
It's free
It's open source
It has a built in webserver so can host itself, or do the apache thing
It can run on top of a database, or just files
It's written in Python and is insanely hackable if that's your thing
It has a vibrant community of people writing plugins - e.g wiki like issue editing
Checkout BugTracker.net.
It's easy to use and very much productive.
Check out the happy people in the town of Simplton.

Resources