moGile Recharge now available on Android Market Place
Posted in: moGile Recharge, Technology | Comments (0)
Android version of moGile Recharge was launched today. You can search the App Store by putting in keyword “mogile” or point your browser here to download/install the application.
moGile Recharge – Anytime Anywhere Recharge
Infogile’s Mobile Recharge Applications enable the distribution network & self service user base to order of their products like prepaid talktime coupon(e-topup), realtime bill payments drastically reducing the service response time & cost of distribution.
Retailers can top up their customers’ accounts (prepaid accounts and calling cards) and make bill payments and avail a host of loyalty services offered by operators on their mobile phone. Customers can recharge the prepaid mobile of their friends and family.
For using the application, one has to subscribe to the service from any of the following service providers which supports moGile interface. You can contact them to get login/account for the same.
1. EzyPay: (http://ezypay.co.in/)
2. EcoPay: (http://ecopay.in/php/contactus.php)
3. EmobileIndia: (chakri@emobileindia.com)
4. RechargePlace: (fergueson5060@gmail.com)
5. ShreejiRecharge.com
6. QuickRecharge.in .. and any other moGile Prepaid platform compatible provider.
After taking an account, you can simply configure the service URL in your android mogile application preferences. In case you find any difficulties doing this, you can log a ticket on http://apps.infogile.com/help or call +91-124-4623022 for any assistance in configuration.
Watch a demo on youtube: http://www.youtube.com/watch?v=rkAkteEBxaU
Happy Recharging!!
Video walkthrough of the application
How it works
admin @ June 1, 2011
How to integrate Outgoing SMS Gateway with your moGile instance
Posted in: moGile Recharge, Technology | Comments (0)
Set up your SMS Gateway either by taking a subscription from various outgoing sms gateway service providers or set up your own by using any of the standard SMS Modems available in the market. You can contact us to provide additional SMS Gateway software in case you are going for the latter option. In SMS Gateway, the outgoing sms’es are to be routed to the respective provider webservice. They would provide the documentation.
Example: EcoPay SMS Service API states that sms sending request should look like this:-
http://sms.ecopay.in/WebServiceSMS.aspx?User=abc&passwd=123pass&mobilenumber=9642492304&message=test&sid=ecopay&mtype=N
To implement this sms provider, Steps to follow to configure:-
1. Logon to your moGile Instance http://your_moGile_URL as admin
2. Go to http://your_moGile_URL/DesktopModules/Admin/smsProvider.aspx
3. Click button Add SMSProvider:
Enter following details:-
SMS Provider Name: SMS.EcoPay
Sms Provider Desc: SMS EcoPay Provider
Support Contact Info: Mr. Naresh naresh@ecopay.in
Sms Url: http://sms.ecopay.in/WebServiceSMS.aspx?User=$user&passwd=$password&mobilenumber=$to&message=$message&sid=$from&mtype=$msg_type
Allowed list of tokens:
$password- SMS Provider would provide you the password
$msg_type – Refer SMS Provider API documentation for this, this usually specifies the type of SMS, For Ozeki, for e.g.: “SMS:TEXT” refers to Text type message.
$message – Message text
$to – recipient
$from – From
Wap Url: Same as above
HTTPMethod: GET
Account: SMS Provider Username
Pwd: SMS Provider Password
Default From: Your 8 character brand abbreviation
Default Msg Type: N (Refer SMS Provider API)
Default DCS: NULL
Default Del Ack : NULL
Default Billed: NULL
Default Operator: NULL
Code Msg Type Text: N (Refer SMS Provider API)
Code Msg Type Bin: B (Refer SMS Provider API)
Success Token: Successfully (Refer SMS Provider API)
Failure Token: NULL
4. Configure Mobile Series for which this provider would be used. Change the PrefSMSGateway for the respective mobile series to this new created gateway by clicking edit against the mobileseries on the same page below.
You can contact our support for more information, if you find difficulty configuring this.
admin @ May 29, 2011
How to integrate Incoming SMS Gateway with your moGile instance
Posted in: moGile Recharge, Technology | Comments (0)
Set up your SMS Gateway either by taking a subscription from various incoming sms gateway service providers or set up your own long code by using any of the standard SMS Modems available in the market. You can contact us to provide additional SMS Gateway software in case you are going for the latter option. In SMS Gateway, the incoming sms’es are to be routed to your moGile instance webservice like in following example:-
http://your_moGile_instance/ws/p/getresponse.asmx/getSMS?sender=$originator&receiver=$recipient&msgdata=$messagedata&recvtime=$receivedtime&msgid=$messageid
$originator – 10 digit Sender Phone number (has to be a registered retailer number)
$recipient – Your long code number
$messagedata – Message text
$receivedtime – Optional, message datetime
$messageid – Unique message Id (provided by your sms gateway)
Message text allows following functions:-
MESSAGE FORMATS:
- Change pin: CHP<old_pin> <newPin>
- Receive Payment (for distributors & Franchise): ACL<pin> <child_phone> <amount_paid>
- Bulk Recharge: BRC<pin> <itemCode> <qty>
- Fast Recharge: RCI<pin> <itemCode> <customer_Phone> or RCH <pin> <itemCode> <customer_Phone> or RC <pin> <itemCode> <customer_Phone> (For flexi, Itemcode has to be suffixed with amount without any space. For Eg: RC 1234 FTP100 9410094100 Here FTP is the itemcode of the flexi item and 100 was te denomination which was to be recharged.)
- Express Recharge: EXR <Pin> <custPh> <provId> <RechargeType> <VoucherType> <denomination> (//Example: “EXR 1234 9415098754 1 F T 100″ recharges Rs.100 Flexi topup for BSNL(provID=1))
- Check Balance: BAL<pin> or BCL<pin>
- Unlock User: UNLOCK<user> (user can lock/unlock only its distribution network users)
- Lock User: LOCK<user_Phone>
- Re-SMS: RS<pin> <customer_Phone>
- System Help: HELP<keyWord>
puneet @ May 6, 2011
How to integrate your OsTicket in your moGile Prepaid instance
Posted in: moGile Recharge, Technology | Comments Off
Now you can offer your users an option to log a support ticket with you from moGile Application itself. This would save lot of your support team’s time handling users’ calls for routine issues like transaction problems etc. Therefore improve productivity of your staff. here are few siomple steps that you would need to take to implement & enable the functionality:-
- Install OsTicket on your server. Not down the URL. Example: http://yourdomain.com/osticket
- Download this zip file (taken from http://www.cyberde.nl/software-en-US/osticket-soap-mod/)
- Unzip the contents to your OsTicket root folder. such that “api” folder goes as http://yourdomain.com/osticket/api
- Login to moGile Prepaid as administrator and perform the following steps.
- Create Config entries for ParamType=”App.Settings”
Parameter Value OsTicket.ServiceURL http://yourdomain/osticket/api/soap/index.php OsTicket.serviceTimeout 5000 OsTicket.DefaultUser demouser OsTicket.DefaultPassword demopassword - Call moGile support to upgrade your mobile client applications on your instance to include ticketing option for your users.
- In mobile client, Go to Preferences and verify the preference for “TicketURL”. It should look like this: http://yourmogileinstance.com/ws/p/ticket.asmx
admin @ May 4, 2011
Implementing moGile Prepaid Platform Web services
Posted in: moGile Recharge, Technology | Comments (0)
moGile Service WSDL: http://122.160.200.95/WS/network.asmx?WSDL
Email us for requesting credentials to test your implementation.
Consuming moGile web service in C# .NET:
–>
<%@ Page Language=”C#” AutoEventWireup=”true” Codebehind=”Default.aspx.cs” Inherits=”PartnerDemo._Default” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD
XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head id=”Head1″ runat=”server”>
<title>moGile.in
| Partner Integration Demo</title>
</head>
<body>
<form id=”frmDemo” runat=”server”>
<h1>
Check
Balance</h1>
<div>
<asp:Button ID=”btnBal” runat=”server” Text=”Check
Balance” OnClick=”btnBal_Click” />
</div>
<h1>
Recharge</h1>
<div>
State
<asp:DropDownList ID=”ddlCircle” runat=”server” />
<br />
Provider
<asp:DropDownList ID=”ddlProvider” AutoPostBack=”true” runat=”server” OnSelectedIndexChanged=”ddlProvider_SelectedIndexChanged” />
<br />
Product
Group
<asp:DropDownList ID=”ddlProdGrp” runat=”server” AutoPostBack=”true” OnSelectedIndexChanged=”ddlProdGrp_SelectedIndexChanged” /><br />
Item
<asp:DropDownList ID=”ddlItem” runat=”server” />
<br />
Customer
Phone
<asp:TextBox ID=”txtCustPh” runat=”server” /><br />
<br />
<asp:Button ID=”btn” runat=”server” Text=”Submit” OnClick=”btn_Click” />
</div>
<h1>
View
Sample History for no: 9898989898 for last 10 days</h1>
<div>
<asp:Button ID=”btnHis” runat=”server” Text=”View
Sample History” OnClick=”btnHis_Click” />
</div>
<h1>
Re-SMS</h1>
<div>
Customer
Phone
<asp:TextBox ID=”TextBox1″ runat=”server” /><br />
<br />
<asp:Button ID=”btnReSms” runat=”server” Text=”Re-SMS” OnClick=”btnReSms_Click” />
</div>
</form>
</body>
</html>
// Default.aspx.cs
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;
namespace PartnerDemo
{
public partial class _Default : System.Web.UI.Page
{
string[]
states; string[]
providers; string[]
productGroups;
string[]
items; static char[]
recSeperator = new char[] { ‘|’ };
static char[]
fieldSeperator = new char[] { ‘-’ };
static mogile.network mogileWS;
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
mogileWS
= new mogile.network();
//populate
Circles
states
= mogileWS.getStates(“9849398493″, “1693″).Split(recSeperator);
ddlCircle.Items.Clear();
foreach (string str in states)
ddlCircle.Items.Add(new ListItem(str.Split(fieldSeperator)[1]
+ “-” +
str.Split(fieldSeperator)[2], str.Split(fieldSeperator)[0]));
//populate
Providers
providers
= mogileWS.getProviders(“9849398493″, “1693″).Split(recSeperator);
ddlProvider.Items.Clear();
foreach (string str in providers)
ddlProvider.Items.Add(new ListItem(str.Split(fieldSeperator)[1],
str.Split(fieldSeperator)[0]));
loadProdGroups();
loadItems();
}
}
protected void ddlProvider_SelectedIndexChanged(object sender, EventArgs e)
{
loadProdGroups(); loadItems();
}
protected void ddlProdGrp_SelectedIndexChanged(object sender, EventArgs e)
{
loadItems();
}
protected void btn_Click(object sender, EventArgs e)
{
Response.Write(mogileWS.doTxn(“21caef52-ba6f-44f2-b811-2f4e63257739″, “9849398493″, “1693″,
ddlItem.SelectedValue, txtCustPh.Text, ddlCircle.SelectedItem.Text.Split(fieldSeperator)[1],string.Empty));
}
private void loadProdGroups()
{
//populate
Product Groups
productGroups
= mogileWS.getProductGroups(“9849398493″, “1693″,
ddlProvider.SelectedValue).Split(recSeperator);
ddlProdGrp.Items.Clear();
foreach (string str in productGroups)
ddlProdGrp.Items.Add(new ListItem(str.Split(fieldSeperator)[1],
str.Split(fieldSeperator)[0]));
}
private void loadItems()
{
//Populate
Items
items
= mogileWS.getItems(“9849398493″, “1693″,
ddlProdGrp.SelectedValue).Split(recSeperator);
ddlItem.Items.Clear();
foreach (string str in items)
ddlItem.Items.Add(new ListItem(str.Split(fieldSeperator)[1],
str.Split(fieldSeperator)[0]));
}
protected void btnBal_Click(object sender, EventArgs e)
{
Response.Write(mogileWS.checkBalance(“21caef52-ba6f-44f2-b811-2f4e63257739″, “9849398493″, “1693″));
}
protected void btnHis_Click(object sender, EventArgs e)
{
Response.Write(mogileWS.viewHistory(“21caef52-ba6f-44f2-b811-2f4e63257739″, “9849398493″, “1693″, “9898989898″, 100, true, DateTime.Now.AddDays(-10)));
}
protected void btnReSms_Click(object sender, EventArgs e)
{
Response.Write(mogileWS.ReSMS(“21caef52-ba6f-44f2-b811-2f4e63257739″, “9849398493″, “1693″,
txtCustPh.Text));
}
}
}
p.singh @ May 3, 2011
Infogile Technologies channel on YouTube
Posted in: moGile Recharge, Press Releases, Technology | Comments (0)
We just launched the official Infogile Technologies channel on YouTube! You will find:
- The official moGile video tutorials we have already released (more are coming in the next weeks).
- Other moGile tutorials recorded by third-party developers which deserve your attention;
- A showcase of the best practices and applications based on the moGile platform.
Feel free to send the links to other tutorials or videos which show your moGile implementations in action. Now go to the InfogileTechnologies youtube channel!
admin @ April 25, 2011
Results announced: Internship/Entry Level Employment 2010-2011
Posted in: Careers with us | Comments (0)
Dear Applicants
We have announced the results of “Internship/Entry Level Employment 2010-2011“, part of Campus Sutra Initiative. If you have not heard back from us, Please write back to us. We would be more than happy to address your queries.
Warm Regards
People Management Team @ Infogile
admin @ December 19, 2010
Required: Visual/Graphic Designers(Code UI/IN/02)
Posted in: Careers with us | Comments (0)
Location – Gurgaon, India Desired Skills – NID/NIFT/Premium design school background with good web design experience. High quality visual aesthetics and ability to create outstanding and very distinctive creative output will be key. Understanding of web and graphics design tools and technologies like Photoshop and Flash. Ability to work with developers to ensure that the creative concept is perfectly executed will be important.
admin @ October 25, 2010
Selection Process: Internship/Entry Level Employment 2010-2011
Posted in: Careers with us | Comments Off
Dear Interested Applicants
This is in reference to our internship/entry level employment program. We are pleased to inform that we are starting the selection process for internship at Infogile Technologies as part of our Campus Sutra Program (http://infogile.com/campusSutra.htm). We believe in nurturing talent through our internship program which gives interns an opportunity to work on real projects with responsibilities of technology and management consulting. This is for entry level employment, full semester internships (Dec,2010-Jul,2011) & summer internships (May,2011-July,2011). The selection procedure will be completely online and will be held in three steps as described below.
- Registration:- (Please read this email completely, before you start your registration.) You are required to register online at https://spreadsheets0.google.com/viewform?hl=en&formkey=dFlrVmZuV25yY3lSZ2N5d0RFcmZzZUE6MQ#gid=6
- Personality Test(s): This test would help us to know more about you. There are no marks/weightage for this test. You are required to take 2 tests, Basic Personality Type Test (10 min) & Basic Multi-Intelligences Test (10 min) . You can take them anytime on http://www.mypersonality.info/ and submit the link (E.g.: http://www.mypersonality.info/vijayendra/) of your test reports on our registration page for the internship selection process.
- Technical and Analytical Test: After your registration, You would receive an email from us on/before 06:00 p.m., October 26, 2010.
This email would have link to the test, which you would have to complete within 45 minutes of receipt of the email. After 60 minutes,
the system would not allow the test to be submitted. Therefore, You are requested to make sure that you have access to a computer with internet during this time window. - Programming Round:
For candidates selected in Round(s) above, They would be getting a programming problem, which they have to code and submit back. At 03:00 p.m., October 28, 2010 , They would receive an email with following attachments:-- Project Description Document :
The document would describe the project problem. The project
essentially would comprise of a web solution(ASP.NET C#) & a mobile
client (J2ME) - Incomplete ASP.NET C# project web solution (partially commented)
- Incomplete Netbeans JavaME Project for mobile client (partially commented)
- Project Description Document :
-
- You would be required to complete the code and submit the working code not later than 10:00 a.m., October 30, 2010. The evaluation criteria would be:-
-
- Programming etiquette including choice of variables, degree of modularity, re-usability, Style of comments etc.
- Completeness (No compile/run time errors)
- Ability to identify & use off the shelf libraries available to speed up development
- Extra Marks for candidates using concepts/libraries beyond what’s used or mentioned here.
-
- Following information would be useful to prepare for the test:-
-
- Tools: You may would like to install the requisite tools on your machine before. Here are the set of tools you may need:-
- Visual Studio .NET 2008 or Use online tool (http://www.coderun.com/ide)
- Microsoft Sql Server Express 2008 Database
- Microsoft Sql Server Express 2008 Management Studio
- Ajax Toolkit (http://www.asp.net/ajaxlibrary/download.ashx)
- Subsonic ORM (http://www.subsonicproject.com/Download)
- Java SE 1.6 or above (http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html)
- Java Platform Micro Edition Software Development Kit 3.0 (http://www.oracle.com/technetwork/java/javame/downloads/sdk30-jsp-139759.html)
- Netbeans IDE (http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-java-windows.exe)
- Preparation References: You may would like to refer to the following tutorials/articles:-
- ASP.NET: http://www.w3schools.com/aspnet/default.asp
- Ajaxtoolkit: http://www.asp.net/ajax/ajaxcontroltoolkit/samples/
- Membership API: http://www.asp.net/moving-to-aspnet-20/tutorials/membership
- Tutorial on Membership API: http://www.4guysfromrolla.com/articles/120705-1.aspx
- Subsonic
- Getting started with SubSonic (http://geekswithblogs.net/scottkuhl/category/5768.aspx?Show=All)
- Video on getting started with SubSonic (http://www.wekeroad.com/ss_setup2.html)
- Setting up SubSonic (http://blog.benhall.me.uk/2007/10/setting-up-subsonic.html http://shawnoster.com/blog/post/Getting-SubSonic-Setup-in-Visual-Studio.aspx)
- Manual: http://www.scribd.com/doc/94319/SubSonic
- Sandcastle (http://sandcastle.codeplex.com/)
- Netbeans/J2ME (http://netbeans.org/kb/trails/mobility.html)
- How to build mobile applications in Netbeans (http://www.fh-nordhausen.de/fileadmin/daten/internationales/ipw_2007/AP/Milczarski.pdf)
- J2ME RMS (http://developers.sun.com/mobility/midp/articles/persist/)
- Yahoo Stock API: http://www.gummy-stuff.org/Yahoo-data.htm
- Tools: You may would like to install the requisite tools on your machine before. Here are the set of tools you may need:-
The candidates would be informed of the evaluation by October 30, 2010. Subsequent to that, there would be a telephonic round the same day.
This would be just to go over your previous rounds’ performance. Final confirmation would be emailed by October 31, 2010. For any clarifications on above, Please feel free to reach out to Vijayendra Singh at +91-124-4623026 or write to careers[AT]infogile[DOT]com.
Wish you all the best !!
Warm Regards
People Management Team
Infogile Technologies (P) Limited
admin @ October 25, 2010
Infogile’s ‘Campus Sutra’ Program
Posted in: Careers with us, Press Releases | Comments Off
Through internships, mentoring programs and conferences, many up-and-coming students are involved with Infogile before they even graduate.
Internships:
Infogile offers undergraduate summer internships in various locations around India & neibhouring countries. Interns have first-hand exposure to the roles and responsibilities of an entry-level consultant. They also attend a soft skills workshops with other interns.
Scholarships:
At Infogile, we have made a commitment to help support meritorious minority students in pursuit of their dreams. That’s why we have established a series of scholarship programs.
Infogile’s Student Empowerment Program:
A three-year part time program aimed at diverse sophomores pursuing careers in business and technology. Participants build a relationship with Infogile throughout their campus career, learn about careers in technology, foster mentoring relationships and get the hands-on experience they need to choose a career path.
Partnerships:
We nurture strong relationships with top academic institutions for regular interaction and knowledge exchange.
At Infogile, Interns are part of real projects and not just shadows.
Infogile offers undergraduate summer internships in various locations around India & neibhouring countries. The majority of our intern roles are within our products & technology business, supporting Systems Integration & Technology and Management Consulting. Interns participate in a variety of roles, including those of an actual full-time associate.
Our interns get first-hand exposure to the roles and responsibilities of an entry-level consultant and in many cases are actually working on client engagements. They get to understand what it is like to work as a consulting analyst at Infogile. The hands-on consulting experience also prepares the students with relevant work experience to take forth and apply in their future career.
Throughout the internship tenure, our interns are involved in learning, networking and social events. In addition, students interning with us the summer before their senior year attend a soft skills workshops during the summer at our training facility in Gurgaon. The agenda for the workshops include team-building exercises, meeting our executives, diversity presentations, networking opportunities, motivational speakers and a showcase of our clients.
At Infogile, Interns are part of real projects and not just shadows. Here are some of our interns’ experiences in their own words.
- Scholarship to support Tution Fee: Applicants would be selected on the basis of their performance in full time internship with Infogile. Successful candidates would be required to work 20 hours per week parttime on company projects from the institute. Minimum duration of the scholarship is one semester/trimesters or 6 months whichever is lower. The candidate would need to re-apply for successive semesters/trimesters
Our internship roles are available for students who have completed their third year of undergraduate study. We look for students that demonstrate leadership, strong academic performance, motivation and involvement on campus, and an interest in a consulting career.
Applications are invited every February for Summer Internships and every October for Winter ones. Students should check with us to find specific deadlines for their campus, or check back on our careers website.
Please contact our careers team for scheduling webinar or in person Pre-Placement or Pre-Internship Talks at your college..
We would love to get in touch with you, please contact us for more details.
admin @ June 24, 2010
