bladox.com Forum Index bladox.com
Turbo SIM Toolkit Adapter Forums
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Does call control gets precedence over sms sent out?

 
Post new topic   Reply to topic    bladox.com Forum Index -> General
View previous topic :: View next topic  
Author Message
tkm



Joined: 18 Jan 2011
Posts: 72

PostPosted: Fri Sep 30, 2011 12:08 pm    Post subject: Does call control gets precedence over sms sent out? Reply with quote

Hello,
This is what I am trying to achieve: Before call goes to call control I invoked sending sms message out on a seperate thread. But interestingly the sms always gets send out only after the call is being connected. Is this a norm for SIM Toolkit? Or do you think I am doing something wrong?
I would have thought sms may get send out before call is being connected or maybe in parallel atleast.
Any feedback would be much appreciated.

Here is my code and trace:
Code:
void turbo_handler (u8 action, void *data)
{
  switch (action)
  {

case ACTION_CALL_CONTROL:
     dbsp ("\nCalling 2nd SMS\n");
     stk_thread (smsplus_sms2, data);   
      call_control (data);
      break;
}
}

void smsplus_sms2 (u8 * s)
{

   ///////////////////////////////////////////
   u8 j;
   j = get_tag (s, T_ADDRESS);
   if (j != 0 && rb (&pers_mem->active) && (incoming==0)
        && rb (&pers_mem->service_nr[0]) != 0x00)
     {
      
      j++;
      
      
      global_caller_number = msisdn2str (&s[j], MSISDN_ADN, MEM_R);
      global_caller_number_len = strlen (global_caller_number);
     }
   ///////////////////////////////////////////
   u8 * ms=str2msisdn(t_number, MSISDN_ADN, MEM_R);
   send_sms(global_caller_number, .....);
      
   dbsp ("\nSend out Second Sms\n");
   second_sms_sent=1;
   free(global_caller_number);
   free(ms);
}

Code:

Calling 2nd SMS
CALL RET 9f0c
TO ME:    9f 0c

FROM ME:  a0 c0 00 00 0c

CALL FILE APDU
0002
000a
0006
0008
0081
0000
0044
0002
0043
0023
0061
0022
0090
0000
TO ME:    02 0a 06 08 81 00 44 02 43 23 61 22 91 25

FROM ME:  a0 12 00 00 25
TO ME:    d0 23 81 03 01 13 00 82 02 81 83 8b 18 01 00 0c 91 44 97 10 57 34 89 0
f5 0b 30 37 38 37 38 38 37 34 32 33 39 90 00

FROM ME:  a0 a4 00 00 02
FROM ME:  6f 43
TO SIM:   a0 a4 00 00 02
TO SIM:   6f 43
FROM SIM: 9f 0f
TO ME:    9f 0f

FROM ME:  a0 c0 00 00 0f
TO SIM:   a0 c0 00 00 0f
FROM SIM: 00 00 00 02 6f 43 04 00 11 ff ff 01 02 00 00 90 00
TO ME:    00 00 00 02 6f 43 04 00 11 ff ff 01 02 00 00 90 00

FROM ME:  a0 d6 00 00 02
FROM ME:  48 ff
TO SIM:   a0 d6 00 00 02
TO SIM:   48 ff
FROM SIM: 90 00
TO ME:    90 00

FROM ME:  a0 a4 00 00 02
FROM ME:  7f 20
TO SIM:   a0 a4 00 00 02
TO SIM:   7f 20
FROM SIM: 9f 22
TO ME:    9f 22

FROM ME:  a0 c0 00 00 22
TO SIM:   a0 c0 00 00 22
FROM SIM: 00 00 59 c0 7f 20 02 00 ff 66 ff 01 15 b1 00 1e 0d 00 83 8a 83 8a 00 8
80 80 80 80 00 80 80 80 80 00 90 00
TO ME:    00 00 59 c0 7f 20 02 00 ff 66 ff 01 15 b1 00 1e 0d 00 83 8a 83 8a 00 8
80 80 80 80 00 80 80 80 80 00 90 00

FROM ME:  a0 88 00 00 10
FROM ME:  bd 3c c2 4f ff fc 08 35 2c d4 86 51 b9 39 12 b8
TO SIM:   a0 88 00 00 10
TO SIM:   bd 3c c2 4f ff fc 08 35 2c d4 86 51 b9 39 12 b8
FROM SIM: 9f 0c
TO ME:    9f 0c

FROM ME:  a0 c0 00 00 0c
TO SIM:   a0 c0 00 00 0c
FROM SIM: 8a 8f 32 1c 79 25 d7 30 de 07 fa 8a 90 00
TO ME:    8a 8f 32 1c 79 25 d7 30 de 07 fa 8a 90 00

FROM ME:  a0 a4 00 00 02
FROM ME:  6f 20
TO SIM:   a0 a4 00 00 02
TO SIM:   6f 20
FROM SIM: 9f 0f
TO ME:    9f 0f

FROM ME:  a0 c0 00 00 0f
TO SIM:   a0 c0 00 00 0f
FROM SIM: 00 00 00 09 6f 20 04 00 11 ff ff 01 02 00 00 90 00
TO ME:    00 00 00 09 6f 20 04 00 11 ff ff 01 02 00 00 90 00

FROM ME:  a0 d6 00 00 09
FROM ME:  79 25 d7 30 de 07 fa 8a 03
TO SIM:   a0 d6 00 00 09
TO SIM:   79 25 d7 30 de 07 fa 8a 03
FROM SIM: 90 00
TO ME:    90 00

FROM ME:  a0 c2 00 00 0c
FROM ME:  d6 0a 99 01 01 82 02 83 81 9c 01 80
ACTION_EVENT_CALL_CONNECTED
TO ME:    90 00

FROM ME:  a0 14 00 00 0c
FROM ME:  81 03 01 13 00 02 02 82 81 83 01 00

Send out Second Sms
TO ME:    90 00


Many thanks.
Back to top
View user's profile Send private message
pz



Joined: 12 Mar 2004
Posts: 1161

PostPosted: Wed Oct 05, 2011 7:56 am    Post subject: Reply with quote

It's simply the phone decision to send it later, usually the call connection makes the phone/net signaling quite busy. You are doing nothing wrong and it's not STK related/covered.
Back to top
View user's profile Send private message
tkm



Joined: 18 Jan 2011
Posts: 72

PostPosted: Thu Oct 06, 2011 9:41 am    Post subject: Reply with quote

pz wrote:
It's simply the phone decision to send it later, usually the call connection makes the phone/net signaling quite busy. You are doing nothing wrong and it's not STK related/covered.


Understood. Thanks PZ. You are always helpful. Appreciated.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    bladox.com Forum Index -> General All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group