Try out VoIP software The NetBSD Project
Status: Closed Time to complete: 48 hrs Mentors: Aleksej Saushev, Julian Coleman, Julian Fagir Tags: service, ui

There is much VoIP software in pkgsrc, but which one works best vor NetBSD, which one provides the best features?  Looking at VoIP software that uses the XMPP/Jingle protocol, create a comprehensive list of these, and report what does and what does not work with them.

You may find the pkgsrc site at http://pkgsrc.se/ useful for browsing pkgsrc, or also searching Google for SIP VoIP software that runs on free OS's (check that the software that you found is in pkgsrc).

Uploaded Work
File name/URL File size Date submitted
openscourceVoIP.xlsx 9.8 KB December 01 2012 10:54 UTC
VoIP Choice.docx 12.7 KB December 01 2012 11:05 UTC
VoIP_Final.txt 709 bytes December 01 2012 16:42 UTC
VoIP_Final.txt 1.3 KB December 01 2012 17:40 UTC
VoIP_Final_1.txt 1.8 KB December 02 2012 07:11 UTC
voip.txt 1.3 KB December 14 2012 02:28 UTC
voip.txt 2.3 KB December 15 2012 01:28 UTC
voip.txt 2.3 KB December 15 2012 01:28 UTC
Comments
Vandan Patel on November 28 2012 18:41 UTC Task Claimed

I would like to work on this task.

Julian Fagir on November 28 2012 23:56 UTC Task Assigned

This task has been assigned to Vandan Patel. You have 48 hours to complete this task, good luck!

Vandan Patel on November 29 2012 04:13 UTC Claim Removed

The claim on this task has been removed, someone else can claim it now.

Anshul on November 30 2012 14:06 UTC Task Claimed

I would like to work on this task.

Anshul on November 30 2012 14:24 UTC Claim Removed

The claim on this task has been removed, someone else can claim it now.

Greg on December 1 2012 09:35 UTC Task Claimed

I would like to work on this task.

Aleksej Saushev on December 1 2012 10:50 UTC Task Assigned

This task has been assigned to Greg. You have 48 hours to complete this task, good luck!

Greg on December 1 2012 11:06 UTC Ready for review

The work on this task is ready to be reviewed.

Aleksej Saushev on December 1 2012 11:38 UTC Plain text

Please, avoid sending reports in any format that requires special handling.


Convert your reports to plain text or HTML.

Greg on December 1 2012 15:44 UTC converting formats

Is it necessary to convert the formats?

Aleksej Saushev on December 1 2012 15:53 UTC Re: converting formats

Yes, it is necessary. We cannot give you credit points without review.

Greg on December 1 2012 15:56 UTC converting formats

Understood sir.


At minimum how many packages would you like in the list?

Aleksej Saushev on December 1 2012 16:15 UTC Number of packages

This is left to your discretion.


Preferrably, all of them.

Greg on December 1 2012 16:38 UTC Number of packages

alright, I'll try

Aleksej Saushev on December 1 2012 16:42 UTC Re: Number of packages

Just try to prioritize your work properly and stay in touch.

Greg on December 1 2012 16:44 UTC Text File

Sent in a text (*.txt) file with as many VoIP packages named as I could find


If you believe I haven't got enough or I haven't given the necessary information please tell me and I will try harder


 


Thanks


 

Aleksej Saushev on December 1 2012 17:16 UTC List

Skype definitly does not support XMPP/Jingle, I don't understand why you put it in the list.


 


Also, this is just a list. The task is "try out", not just create a list.


Have you installed Jabbin on NetBSD? We don't care much how it works on some linux or MS Windows, why should we?


What have you done to make it work? Does it work for you?


What should I do to make it work on my system?


This is what this task is about: installing existing software, configuring it, and reporting its status.

Aleksej Saushev on December 1 2012 17:17 UTC Task Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Greg on December 1 2012 17:21 UTC Question:

"create a comprehensive list of these"


Sorry I thought you had asked for a list.


Will retry.

I installed Jabber (Hence the review) and will write on how I made it work 

Greg on December 1 2012 17:44 UTC Rewritten

Okay I fixed it (I think)


took out Skype, sorry you were right, my mistake about that.


 


Wrote details about what I did to Jabber to make it work.


 


if it still needs work please tell me.

Greg on December 1 2012 17:45 UTC Rewritten

Okay I fixed it (I think)


took out Skype, sorry you were right, my mistake about that.


 


Wrote details about what I did to Jabber to make it work.


 


if it still needs work please tell me.


 


PS
sorry about not changing the name of the file, my mistake 

Aleksej Saushev on December 1 2012 17:51 UTC NetBSD is not Ubuntu

Sorry, you still haven't addressed the main questions.


We are not Ubuntu, we don't care of it at all.


You are to install this software on NetBSD, describe how to configure it (on NetBSD, not Ubuntu), and describe how to check if it works or not (on NetBSD, not Ubuntu).

Greg on December 2 2012 06:39 UTC Understood

Sorry about the confusion


just downloaded NetBSD now, am testing multiple different VoIPs on it now

Greg on December 2 2012 07:11 UTC Ready for review

The work on this task is ready to be reviewed.

Aleksej Saushev on December 2 2012 12:07 UTC Review

I'm stuck on the first item of your step-by-step instruction:


"1) downloader jabber package"


Sorry, English is not my native language, perhaps I miss some guess that might be correct, yet:


How am I to download it?


 


Next, your instructions suggest that you're building from source. Otherwise, you don't need to touch mk.conf.


Your mk.conf instructions violate recommendations of the pkgsrc Guide.


And your mk.conf instructions do not apply these days, it is long time since we have removed X.org version that is implied by your X11_TYPE.


 


Next, you give content of rc.conf where I see (besides unknown "jabberd"):


c2s=YES
sm=YES
s2s=YES
router=YES
resolver=YES


But what are those? chat/jabber doesn't install such rc scripts.


Only search through pkgsrc tree gives hint that it is chat/jabberd2.


Thus your instruction should at least reference you're talking about chat/jabberd2 package rather than chat/jabber.


 


But this package calls it options variable "PKG_OPTIONS.jabber2" rather than "PKG_OPTIONS.jabber".


It also doesn't have options like "pam" and "pgsql".


 


This raises two questions:


1. Have you tested what you have written?


2. And since it doesn't apply to what I see, does it contain any your work at all?


 


While it is fine to reuse parts of common knowledge that you can find with Google search engine, these tasks are there because this common knowledge doesn't apply readily. One has to adapt it to the real world, always changing NetBSD and fast-changing pkgsrc.


 


Please, address the following issues:


1. Describe, step by step and in clear language with illustrations as necessary, how exactly I am to install Jabber server. (Which exactly? Mention version. Mention PKGPATH for source build. Provide commands you used.)


Note that originally, this was not needed, since it is more interesting, if you can use client software with publicly accessible servers, e.g. Google Talk.


2. Describe, step by step and in clear language with illustrations as necessary (screenshots are fine, if you're using GUI), which client package you use and how you configure it to test Jabber server as installed and configured in 1.


This significantly deviates from the original task, but I'm inclined to accept it, if you address these issues.

Aleksej Saushev on December 2 2012 12:07 UTC Task Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Melange on December 3 2012 10:50 UTC Task Reopened

Melange has detected that the final deadline has passed and it has reopened the task.

Parker DeWitt on December 3 2012 13:55 UTC Task Claimed

I would like to work on this task.

Parker DeWitt on December 3 2012 13:59 UTC OS

What operating system do we have to run the VoIP softwares on? Thanks!


 


-Parkd123

Aleksej Saushev on December 3 2012 14:06 UTC Re: OS

This is NetBSD project. It should not be surprising, that we require all your tasks to be about NetBSD.

Aleksej Saushev on December 3 2012 14:08 UTC Task Assigned

This task has been assigned to Parker DeWitt. You have 48 hours to complete this task, good luck!

Parker DeWitt on December 3 2012 15:30 UTC Claim Removed

The claim on this task has been removed, someone else can claim it now.

Matthew on December 11 2012 23:06 UTC Task Claimed

I would like to work on this task.

Aleksej Saushev on December 12 2012 04:55 UTC Task Assigned

This task has been assigned to Matthew. You have 48 hours to complete this task, good luck!

Aleksej Saushev on December 13 2012 09:06 UTC Progress?

Hi!


You're working for two days on this project. Since it is can be done in small chunks, please, tell us what you have done so far and what remains. Perhaps, it is enough to decide that task is too large and should be split in parts.

Aleksej Saushev on December 13 2012 09:07 UTC Deadline extended

The deadline of the task has been extended with 0 days and 12 hours.

Matthew on December 14 2012 02:28 UTC Ready for review

The work on this task is ready to be reviewed.

Matthew on December 14 2012 02:37 UTC What I've done

Before I go to bed and the time runs out I've uploaded my progress so far.


This task probably could be split up into a couple of parts.


I've uploaded a list of all VoIP client software for NetBSD. I took the list by previous students, added some more, and removed some that don't look like they are available in pkgsrc.


For each of them, you'll notice that I wasn't able to get them to work. Skype and Empathy came the closest but I wasn't able to fix Skype's "shm_open() failed" and Empathy's Account Service not found despite installing Telepathy.


I'm confident given enough time I could get at least one of these programs to work, but for now this is the best I can do with the time constraints.


I'd suggest creating another task called something like "Make a VoIP call" which has been surprisingly difficult for me given that few VoIP clients are made with NetBSD as a platform in mind.


I may have skipped a few Jabber clients but I expect they need quite a bit of hacking and plugins to get the VoIP side to work.

Aleksej Saushev on December 14 2012 09:26 UTC Review

Hi!


This is very nice, it has almost everything we wanted to know.


Could you include in your report the following information:


1. Date of pkgsrc checkout or branch you tried.


2. Build log for each package failed to install.


 

Aleksej Saushev on December 14 2012 09:27 UTC Deadline extended

The deadline of the task has been extended with 1 days and 0 hours.

Aleksej Saushev on December 14 2012 09:28 UTC Task Needs More Work

One of the mentors has sent this task back for more work. Talk to the mentor(s) assigned to this task to satisfy the requirements needed to complete this task, submit your work again and mark the task as complete once you re-submit your work.

Matthew on December 15 2012 01:29 UTC Ready for review

The work on this task is ready to be reviewed.

Aleksej Saushev on December 15 2012 05:54 UTC Task Closed

Congratulations, this task has been completed successfully.