Headlines

moGile Recharge now available on Android Market Place

How to integrate Outgoing SMS Gateway with your moGile instance

How to integrate Incoming SMS Gateway with your moGile instance

How to integrate your OsTicket in your moGile Prepaid instance

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:

  • $user – SMS Provider would provide you the username
    $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:

    1. Change pin:  CHP<old_pin> <newPin>
    2. Receive Payment (for distributors & Franchise):    ACL<pin> <child_phone> <amount_paid>
    3. Bulk Recharge:  BRC<pin> <itemCode> <qty>
    4. 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.)
    5. 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))
    6. Check Balance:  BAL<pin>    or BCL<pin>
    7. Unlock User: UNLOCK<user> (user can lock/unlock only its distribution network users)
    8. Lock User:  LOCK<user_Phone>
    9. Re-SMS:  RS<pin> <customer_Phone>
    10. 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:-

    1. Install OsTicket on your server.  Not down the URL. Example:  http://yourdomain.com/osticket
    2. Download this zip file (taken from http://www.cyberde.nl/software-en-US/osticket-soap-mod/)
    3. Unzip the contents to your OsTicket root folder. such that “api” folder goes as http://yourdomain.com/osticket/api
    4. Login to moGile Prepaid as administrator and perform the following steps.
    5. 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
    6. Call moGile support to upgrade your mobile client applications on your instance to include ticketing option for your users.
    7. 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&nbsp;

    <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.

    1. 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
    2. 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.
    3. 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.
    4. 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:-

      1. 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)
      2. Incomplete ASP.NET C# project web solution (partially commented)
      3. Incomplete Netbeans JavaME Project for mobile client (partially commented)
      • 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:-
      1. Programming etiquette including choice of variables, degree of modularity, re-usability, Style of comments etc.
      2. Completeness (No compile/run time errors)
      3. Ability to identify & use off the shelf libraries available to speed up development
      4. Extra Marks for candidates using concepts/libraries beyond what’s used or mentioned here.
      • Following information would be useful to prepare for the test:-

    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

    www.infogile.com

    admin @ October 25, 2010

    Infogile’s ‘Campus Sutra’ Program

    Posted in: Careers with us, Press Releases | Comments Off

    Source: http://www.infogile.com/campusSutra.htm
    Overview
    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.

    Internships
    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.

    Intern Notes
    At Infogile, Interns are part of real projects and not just shadows. Here are some of our interns’ experiences in their own words.



    Scholarships

    • 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
    Applying for an internship
    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.

    Request an interaction
    Please contact our careers team for scheduling webinar or in person Pre-Placement or Pre-Internship Talks at your college..

    Resources

    • Case Studies
    • Testimonials
    • Whitepapers
    • Webcasts
    • News
    • Events
    • Articles

    We would love to get in touch with you, please contact us for more details.

    admin @ June 24, 2010