Conversations about Swara IVR: Jitendra from Hyderabad India

Jitendra Singh(Hyderabad, India)
Any quick pointers on setting up IVR on an Indian phone line ?

Anoop Saha
You can use our open source software of Swara. http://swara.mojolab.org/
To phone callers, Swara presents a 2 way Interactive Voice Response that the user navigates using the number keys on their phone.

Jitendra Singh
Is there someone who can help us set this up quickly? Simple menu, just need to record the caller-id
Continue reading “Conversations about Swara IVR: Jitendra from Hyderabad India”

Conversations about Swara IVR: Waheedullah from Afghanistan

Waheedullah Zadran Babrakzai
hello my dear indian friend
i hope yo be fine and ok

Arjun Venkatraman
tell me boss…how are you!

Waheedullah Zadran Babrakzai
i am fine
actually u r my boss and teacher
i have learned many things from you
how r ur works going on there

Arjun Venkatraman
dude…come on…i am barely even able to respond to your messages…work is going well
i was in kabul recently
and may be back for a week in the coming months

Waheedullah Zadran Babrakzai
really
i hope u enjoyed here
would that i could see u from near

Arjun Venkatraman
yes, it was great…much better weather than the first time i was there…well let us hope for the best
how is yourproject?

Waheedullah Zadran Babrakzai
i am still stuck in ivr section
actually i couldn’t find any IVR software through which i could receive user input(DTMF) to enter it to my SQL Server database
Continue reading “Conversations about Swara IVR: Waheedullah from Afghanistan”

Post-Bellagio Catharsis #1 – GPS as Morse Code?

Reposted from http://arjunstechblog.blogspot.in/2012/10/gps-morse-code.html

 

A week at the Villa Serebelloni in Bellagio, Italy does lead to excellent ideas. One that I wanted to put out on the internet as soon as possible is to use GPS as a signalling system.

Most smartphones now come equipped with GPS, to support applications like Google Maps and Open Street Map.
It would be interesting to see if GPS can be used as a signalling system, with GPS on=1 and GPS off=0.

This would be particularly useful for disaster situations or for personal emergencies. Since GPS is usually always available irrespective of WiFi or GSM or other provider network, it seems like the most reliable place to look.

Maybe Google Latitude can include an “Emergency Ping” over GPS, where if they receive a particular pattern of bits from the GPS on/off method, they send an email alert to all the persons friends on Latitude. Now THAT is a Google service I would probably be willing to see ads in order to have.

This needs to be technically validated though, so will add detail to this post and if anyone else wants to validate or implement and talk about it…here’s a good place to start!

Swara IVR wins mBillionth Award for the 2nd time!

Swara IVR, which won the mBillionth Award for m-News and Journalism in 2010 in it’s avatar as CGNet Swara has won the award again in 2013.
On July 21st, at an awards event organized by the Digital Empowerment Foundation, the Mojolab team spent the day interacting with the best and the brightest in the mobile/social technology space in New Delhi. We also presented the latest updates in the Swara network and showcased some of our future plans. It was a delight sharing space with visionary projects like eduVarta and Kisan Sanchar, last year’s winners.

Graamvani‘s Jharkhand Mobile Radio project, inspired by CGNet Swara, also received a special mention at the awards in the same category.

Continue reading “Swara IVR wins mBillionth Award for the 2nd time!”

Troubleshooting Swara: Can’t playback recordings

Hi Arjun,

Wemanaged to install everything and are able to call and record thru virtual phone. But we cannot playback what we recorded. Any clue

Rgrds

XXXXX

 

Dear XXXXX

First, please install audacity and check that you can record audio correctly on the laptop. The issue is most often a faulty mike.

If that is not the case, then we need to check inside the swara system.

Run asterisk -vvvvvvvvvvvr and then place a test call with your softphone client. Note the output in the terminal. You may see some error messages, please send me those. The other place to look for errors is /var/log/swara.log

The issue might be that lame is not installed, or the path to lame is incorrectly set in the code from your system’s point of view. Lame converts the file from wav to mp3 so if that is missing that may be causing the problem.
To resolve:

1. Run “which lame” on a console and note the path in the output
2. open “/opt/swara/bin/menu_system_localized.py“, go to the line refering to “lame” and replace the path to lame there with the correct path as noted in step 1

Hope this solves the issue.

Regards
The Mojolab Tech Team

Swara Goes Live in Andhra and Jharkhand

Swara is going hyperlocal! Over May and June this year, we have deployed two replications of CGNet Swara, one in Andhra Pradesh and one in Jharkhand.

This brings the total number of Swara deployments (the ones we know about at least) to 7.

Swara AP or Andhra Swara is deployed in Vishakhapatnam at the Samata offices. After the deployment we also did a training workshop for users in partnership with volunteers from DHAN foundation, SITARA and AID India. The venue was a community temple in Teslapur village. Trainees attended from the neighbouring blocks including Indraveli, Utnoor and Asifabad.

[nggallery id=3]

 

Swara JH or Jharkhand Swara is deployed at Solidarity Center in Ranchi. This one is a truly democratic platform…even the hardware is set up by coalition!

While Solidarity Center has volunteered to provide the physical space, electricity and a backup network connection, the SIM card was contributed by the Adiwasi Women’s Network and the broadband datacard came from Safdar.

The training workshop at Bagaicha in Ranchi had a whopping 55 participants…very fortunately, we also had 7 trainers!

[nggallery id=4]

 

 

How to Install Asterisk Right

Repost from here

Asterisk Installation

There is a lot of very good howto’s explaining Asterisk installation. Take a look at this brief summary (Debian), but you can take a look at 1, 2 or 3 (in spanish).

 

Prerequisites

Be careful with iptables and selinux. If needed, edit /etc/selinux/config and write:

SELINUX=disabled
SELINUXTYPE=targeted

Then, disable iptables

iptables -F
iptables-save > /etc/iptables.up.rules

or configure it to allow SIP (port 5060) and RTP (port 10000-20000) if you plan to use these protocols.

Now upgrade your system

apt-get update
apt-get upgrade

And install packages needed for compilation of asterisk

apt-get install linux-headers-`uname -r` gcc g++ make libnewt-dev libncurses5-dev openssl libssl-dev zlib1g-dev

Asterisk Installation

Download source files and untar. Asterisk 1.6 is explained, but 1.8 looks similar.

wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.13.tar.gz
tar zxvf asterisk-1.6.2.13.tar.gz

If you will use FreePBX, then install asterisk-addons

wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.2.tar.gz
tar zxvf asterisk-addons-1.6.2.2.tar.gz

Now compile

cd asterisk-1.6.2.13
make clean && ./configure --disable-xmldocs && make && make install && make config

If needed

make samples

Taking Back the Tech : Mojolab talks to Technoholik

Repost from http://technoholik.com/news/internet/social_media/taking-back-the-tech-interview-with-the-cofounder-of-mojolab/3414

 

You could call it podcasting for the masses – as it turns a basic cellphone into a broadcast tool. Based out of open-source software, Swara is a simple IVR (interactive voice response) system that has been instrumental in bringing the voices of India’s marginalised online. We talk to Arjun Venkataraman, co-founder of Mojolab.org, about how technology can expand people’s participation in democracy.

About Swara, Mojolab
Mojolab specialises in maintaining and deploying websites like CGNet Swara, a community news over mobile service that enables tribals in the Central Gondwana region of India to share and listen to news and messages that concern them. These voice messages are translated, moderated and uploaded to a website for anyone to access online or over the phone, and helps communities in regions without media access to report violations, express grievances, as well as archive their music, stories and culture in a world that is fast losing the wealth of knowledge transmitted via oral cultures and traditions.

The service receives over 200 calls a day, out of which the most impactful are transcribed and posted on CGnetswara.org. The website, in turn, has become a useful resource for journalists across the world, helping raise concerns over everything from illegal mining, non-payment of NREGA wages, non-functional schools and hospitals, pending forest rights claims and human rights violations that would otherwise go unreported.

Arjun Venkatraman, co-founder of Mojolab at a training session for Swara mobile journalists.

Could you tell us a bit about Mojolab’s origins?
Mojolab shares its roots with CGNet Swara, a community news-over-mobile service started by Shubhranshu Choudhary as part of his Knight International Journalism Fellowship, in partnership with the International Center for Journalists in 2010.

CGNet Swara has been pioneering citizen journalism from the most marginalized tribal regions in India since 2004. After almost two decades of working in mainstream media, former BBC journalist Shubhranshu Choudhary decided to dedicate his energy towards finding a more democratic medium that wouldn’t exclude the 80 million tribals in the country, a majority of whom do not speak the national language.

The premise of Swara is that everyone should have a voice and when people are denied communication and representation, it increases tensions and eventually breeds violence. Mainstream media today works as a “top-down” model in which decisions regarding what content is important are made by an elite minority. This news then filters down to those people who have access to mainstream media. People who have no access to mainstream media, either because they cannot afford it, or because it is in a language and form that they cannot consume, are left voiceless.

Founder of Swara, Shubhranshu Choudhary teaches Adivasi women learn how to use the service

A similar situation exists in technology, where innovation is driven primarily by monetary profit. Cellphones may have been invented 20 years ago, but they didn’t become accessible to the poor until recently.

At Mojolab, we’re trying to turn that over on its head and use the tools that are available today to build better and more useful systems for people to use without having to wait for someone to “bring” it to them. We’re also working on developing and delivering training programs for communities to start using their tools and, to steal a phrase, “taking back the tech”.

Our current focus is on expanding people’s participation in democracy using technology platforms like Swara IVR, Ushahidi and FrontlineSMS to set up hyperlocal communication platforms for communities and then proving on-the-ground support, as the community adopts and eventually takes over running the platform completely.

Do you think there’s a basic lack of understanding of the Indian mobile audience, especially in a country where more people have access to mobile phones than toilets? Why did you choose IVR over creating an app for the smartphone?

I love this question and it’s not one I get asked often. In my opinion, there’s too much app development happening at the moment. Apps cater exclusively to smartphones and the cheapest Android I know of at the moment is still priced at three times the cheapest voice phone. Moreover, using apps requires basic skills that are beyond most rural users. Try getting granny to play Angry Birds if you want a direct experience of what I mean.

Moreover, most of the communities we work with have strong oral traditions and information is passed from generation to generation by word of mouth. If you look at a rough correlation of technology adoption in India, speech has always been a major player. While the US was making it cheaper to get on the net, India was going through the PCO revolution thanks to Sam Pitroda.

 

“We went from trunk calls to PCOs to mobile phones around the same time that people in the US and Europe were going from “shell” and TCP/IP accounts to broadband and now mobile internet.”

Mobile phones are definitely the convergence of a lot of lines of evolution. So my take is that since there are enough people developing apps, the field is pretty clear for low tech. From an operational standpoint, we’re not opposed to apps; it’s just that we have no idea what we would do with one at the moment. We are, however, discussing apps to help CJs (citizen journalists) in the field better.

On an average, how many calls do you get a day? What happens in the time between when a story is recorded and when it is shared online?

At the moment we get approximately between 200-300 calls a day. Once we receive a story, the moderators team listens to it, edits it for quality and if needed makes calls to the caller and possibly the sources to verify the story. Once the story is verified and edited, the moderator will write a short summary in English and then release the message. Once it gets released, it goes on to the web, i.e. social media sites, email lists and so forth, as well as back on to the IVR.

How difficult was it to operate in Chhattisgarh, considering the kind of stories that were coming out of Swara, while there was a virtual blockade in the mainstream media?

It was an uphill task to maintain a neutral stand while representing the ordinary man. People on both sides of the conflict doubted the credibility of the stories and it was only by staying out of the region, maintaining the platform on the internet and checking and rechecking facts many times over that the platform could be kept running. At an individual level, many contributors suffered harassment. Through rigorous quality control of the content, though, we’ve been able to establish our credibility as a source of real grassroots information.

What do you look for in your ideal moderators/trainers? how are Swara workshops typically conducted?

Ideally moderators/trainers should come from the community that is deploying the platform. This ensures that they are sensitive to issues being talked about and are able to take informed decisions on what constitutes news. Local language skills are pretty much a hard requirement.
However the most important requirement is for the person to genuinely like other people and have a basic desire to cause positive change. The rest are skills that can be taught, but commitment is tough to find and even tougher to preserve.

Who listens in and what has been the response from civil society? could you share some of Swara’s success stories that make it all worthwhile?

We have all sorts of people listening in. CGNet originally started as an e-mail discussion group which has members of civil society, administration, development organizations, journalists, activists and social workers on it, all of whom are interested in Central India and its issues. This is the core listening group since they have the most direct influence on outcomes. We also have a substantial social media following, as well. The response has been fantastic.

“We’ve found that when people have an opportunity to make a difference that’s within their reach, they usually take it. “

 

The reports that come out of Swara have simply provided that opportunity and many people have taken it. Most of the impact that has occurred through Swara has happened because someone from the listening community took action. In that light, Swara is acting as a bridge over the digital divide, connecting communities at the grassroots with people in cities.

From a Swara workshop on Adivasi Rights and Identity and Democratization of Media

Some of the latest impact stories below. Older impact stories are archived here:

Swara report delivers food to adivasi children in forest area

District official inspects NREGA non payment

Cheated tribal to get legal help after Swara report

Swara beneficiary turns activist, finds others suffering alike

Hurray! We have got tubewells in our village, Thank you

Chief secretary assures help in getting Forest land under FRA

While messages are already pouring in from different parts of the country, do you have plans to officially extend to other states and languages?

We are already in the process of expanding to other states. The model we are pursuing is the hyperlocal deployment approach, wherein we would be setting up ultra low cost communication platforms and then providing training and community mobilization support to get it off the ground. We are now talking to partners in almost every state across Central India.

Are you looking at creating customisable communication solutions for communities and co-operatives?

Absolutely! You pretty much outlined one part of our mission statement there. However, the approach we’d like to take is to develop as little new technology as possible before we’ve exhausted the uses for the existing alternatives, and even when developing, we’d like to develop with a focus on getting up and running in the shortest time. To quote “The Cathedral and the Bazaar”, we like to release early and release often, with the additional step being field validation at each iteration.

We heard that Swara was in Afghanistan and Indonesia. What were these projects part of?

There are now two Swara deployments in Indonesia. Mojolab and Internews and partnered with Knight International Journalism Fellow Harry Surjadi and Jakarta-based non-profit tech company Air Putih to set up one deployment in Pontianak, West Kalimantan (Borneo) for RuaiTV, a community television station.

Later, this was expanded with Air Putih’s support to two deployments, one moderated (for news collection, Ruai Swara) and one unmoderated (as an open audio bulletin board, Swara Publik). You can read more about the work we did here and watch a video of the presentation below.

In Afghanistan, Mojolab was at the Kabul Innovation Lab, organized by Internews. We engaged with participants to find solutions to development challenges in Afghanistan using cheap and open source technology, particularly crowdsourcing tools like Ushahidi, FrontlineSMS and Swara IVR. Since then, several people have contacted us about setting up Swara to experiment with it and we are looking for other projects to collab on.

How much does it cost to set up a Swara server? Are you hoping to make this crowd/community funded in the future?
The basic hardware is about USD 600-700. Mojolab provides technical assistance on a consulting basis for communities who require it, the cost of which depends on the amount and type of assistance required. However, anyone with a decent understanding of Linux can set up and maintain the system and we’re always happy to train people to deploy in the field.
The hyperlocal model is completely targeted at making these platforms crowd/community funded. For example, someone could use a system like this to aggregate grievances and file them officially for a nominal fee. Communities could also syndicate content from their platforms to mainstream media as a revenue source. The exact method to get to community funding would really be dependent on the community.

Swara Session at the SRUTI Saathi Sammelan in Maangaon, Maharashtra

Earlier this year (Feb) we were invited to the SRUTI Saathi Sammelan to talk about how to use communication and technology (including but not limited to Swara) to participate in democracy.

We took along a portable Swara IVR server and did a day long session with the participants. The SRUTI folks were kind enough to give us a mention on their website AND take some pictures.

The pictures are here:

[nggallery id=2]

Re-posting from the SRUTI website

CGNet Swara has been pioneering citizen journalism from the most marginalized tribal regions in India since 2004. After almost two decades of working in mainstream media, former BBC journalist Shubhranshu Choudhary decided to dedicate his energy towards finding a more democratic medium that wouldn’t exclude the 80 million tribals in the country, a majority of whom do not speak the national language.

Continue reading “Swara Session at the SRUTI Saathi Sammelan in Maangaon, Maharashtra”