Hi Henrik,

Thanks for your help!! It worked as you described. :-)

Warm Regards,
Shahbaz

On Nov 25, 2:59 pm, Henrik Uhrenfeldt <henrik.uhrenfe...@ixonos.com>
wrote:
> Hi Shahbaz,
>
> Normally the telephony setup in Android works like this:
>
> Android telephony fwk <->  Android RILD + vendor RIL library (ie.
> libreference-ril.so) <- AT commands over some link -> Modem stack
>
> When you wish to setup a mobile data connection, it is handled through
> the vendor RIL library, which then takes care of setting up the
> underlying modem stack (establishing PDP context & setting up data
> channel via PPP or some other media). The RIL vendor library (perhaps a
> derivative of librefence-ril.so) must then answer appropriately to upper
> layers.
>
> If you have a look inside the reference-ril.c in the function
> requestSetupDataCall() you do in fact have an example of an
> implementation using aninterfacedifferent from ppp (theirs is called
> rmnet).  I have not analyzed the code in full detail, but the approach
> is simple (and basically the same we do with the PPP solution):
>
> * Send some AT-commands to the modem to setup the PDP context
> * Get the network device up (rmnet)
> * Reply to upper layers
>
> As far as I can see this impementation is legacy now, since they do not
> format the reply properly. But if you have a peek at
> /hardware/ril/include/telephony/ril.h you can see the definition of the
> return data for RIL_REQUEST_SETUP_DATA_CALL:
>
>   * "response" is a char **
>   * ((char **)response)[0] indicating PDP CID, which is generated by
> RIL. This Connection ID is
>   *                          used in GSM/UMTS and CDMA
>   * ((char **)response)[1] indicating the networkinterfacename for
> GSM/UMTS or CDMA
>   * ((char **)response)[2] indicating theIPaddress for thisinterface
> for GSM/UMTS
>   *                          and NULL for CDMA
>
> If you fill this return data properly (ie. "PDP context ID number",
> "yournetdevicename", "ip-address"), I think it will work.
>
> So basically what you have to do is to make your own derivative of
> reference-ril.c and step-by-step implement the functionality dictated by
> ril.h - simple :-)
>
> So how far have you gone down that path? It is not entirely clear to me
> if you did your own RIL implementation. If you didn't, this is the way
> to go now...
>
> Good luck!
>
> --
> Henrik Uhrenfeldt
> Chief Software Engineer
> Ixonos Denmark ApS
> Niels Jernes Vej 10,
> DK-9220 Aalborg Ø, Denmark
> mobile +45 4030 2607
> email: henrik.uhrenfe...@ixonos.comhttp://www.ixonos.com
>
> On 11/24/2010 10:42 AM, mshahbazansari wrote:
>
>
>
>
>
> > Hi all,
>
> > Hope you are doing fine. I wanted to get some of you guys help here. I
> > have telephony stack which is in software and I am bringing it up with
> > Android Froyo. The setup is that I run Android on a Linux machine and
> > also the telephony stack on the same machine. Android RIL is
> > communicating to the telephony stack for AT commands on a socket-
> >interfacebetween Android and the telephony stack. I have brought up
> > the telephony stack and a PDP context is also established. Telephony
> > stack is attached to a Network and we can feedIPpackets to the
> > telephony stack now. Telephony stack provides me anIPinterfaceand I
> > need Android to forward packets to theIPinterfaceof telephony
> > stack. How can I setup android to send/receiveIPpackets to/fromIP
> >interfaceof the telephony stack so that I can browse internet traffic
> > on Android browser. I have read all
>
> >http://groups.google.com/group/android-porting/browse_thread/thread/b...
>
> > and see that it's for modem devices and a PPP link is used but for my
> > scenario how should I do this? I will appreciate your kind feedback.
>
> > Warm Regards,
> > Shahbaz
>
> --
> Henrik Uhrenfeldt
> Chief Software Engineer
> Ixonos Denmark ApS
> Niels Jernes Vej 10,
> DK-9220 Aalborg Ø, Denmark
> mobile +45 4030 2607
> email: henrik.uhrenfe...@ixonos.comhttp://www.ixonos.com- Hide quoted text -
>
> - Show quoted text -

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to