Notes on AT+CKPD Command
A lot of people has been asking me on how to navigate SIMs in order to hack provider-specific menus. One method is by emulating keypad actions using AT Command for GSM with an appropriate Mobile Equipment(ME), is it really possible? Yes it is, but I am not going to drill in the step-by-step procedure of how to do that because that depends on programming language the developer will going to use. This is one practical approach if the STK developers don't want to share their APIs in public or there's just too much red tape to get one. Take note this is not cracking, keypad emulation is an open GSM standard.
First, keypad emulation must be enabled by calling AT+CMEC command via serial connection. This will respond accordingly if the command is successful and supported. The example shown uses Nokia 6610 as this is the only unit available for testing as of this writing. For Nokia 6610, the supported characters for keypad emulation are "0-9 * # Dd Ee Pp Ss Uu Vv ^ [ ]" as illustrated below.
The syntax for AT+CKPD is
Where
This technique will help in navigating a SIM using Nokia 6610. Great for top-ups or e-loading.
First, keypad emulation must be enabled by calling AT+CMEC command via serial connection. This will respond accordingly if the command is successful and supported. The example shown uses Nokia 6610 as this is the only unit available for testing as of this writing. For Nokia 6610, the supported characters for keypad emulation are "0-9 * # Dd Ee Pp Ss Uu Vv ^ [ ]" as illustrated below.
The syntax for AT+CKPD is
AT+CKPD=<char<,<time>,<pause>
Where
char
is the character representation of the key to be pressed, time
is the duration of time the key is pressed and pause is the pause time between key presses.
This technique will help in navigating a SIM using Nokia 6610. Great for top-ups or e-loading.
Comments
for example you want to top-up for 09191234567.
AT+CKPD=0,0,0
AT+CKPD=9,0,0
AT+CKPD=1,0,0
AT+CKPD=9,0,0
...
until you complete the values.
Can you please repost the picture illustration? I'm planning to develop topup system. thanks for the help.
I am trying AT+CKPD commands with my Nokia 6230i mobile, but I get ERROR message for all CKPD commands
For example :
AT+CKPD=1
ERROR
AT+CKPD=0
ERROR
AT+CKPD?
ERROR
AT+CKPD=?
ERROR
Is there any method for enabling/activate CKPD feature ?
im going to a really really stupid question because i will just start with working with this kind of stuff, my question is "How do i type or use AT+CKPD="p"10 on my phone"
My phone is a nokia N93i
If you can help me that would be great, thanks in advance
Oh you can either reply yo me at
amjad_9995@hotmail.com or in here but it would be better to reply in my email if possible thanks again
im going to a really really stupid question because i will just start with working with this kind of stuff, my question is "How do i type or use AT+CKPD="p"10 on my phone"
My phone is a nokia N93i
If you can help me that would be great, thanks in advance
Oh you can either reply yo me at
amjad_9995@hotmail.com or in here but it would be better to reply in my email if possible thanks again
when I try to do AT+CMEC I get an error also i tried AT+CMEC=? and it gives me an error.
How can I check for initialization of AT+CMEC is there any other way to achieve the end objective i.e. working of AT+CKPD