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