Fixed making data calls
This commit is contained in:
parent
f20bde1eeb
commit
54a46986c2
@ -784,7 +784,8 @@ static char * _request_attention(ModemPlugin * modem, ModemRequest * request)
|
|||||||
request->authenticate.password);
|
request->authenticate.password);
|
||||||
break;
|
break;
|
||||||
case MODEM_REQUEST_CALL:
|
case MODEM_REQUEST_CALL:
|
||||||
if((p = request->call.number) != NULL
|
if(request->call.call_type == MODEM_CALL_TYPE_VOICE
|
||||||
|
&& (p = request->call.number) != NULL
|
||||||
&& (len = strlen(p)) > 2
|
&& (len = strlen(p)) > 2
|
||||||
&& p[0] == '*' && p[len - 1] == '#')
|
&& p[0] == '*' && p[len - 1] == '#')
|
||||||
return _request_attention_call_ussd(modem,
|
return _request_attention_call_ussd(modem,
|
||||||
|
@ -266,7 +266,7 @@ static void _ussd_on_settings_send(gpointer data)
|
|||||||
#endif
|
#endif
|
||||||
memset(&request, 0, sizeof(request));
|
memset(&request, 0, sizeof(request));
|
||||||
request.type = MODEM_REQUEST_CALL;
|
request.type = MODEM_REQUEST_CALL;
|
||||||
request.call.call_type = MODEM_CALL_TYPE_DATA;
|
request.call.call_type = MODEM_CALL_TYPE_VOICE;
|
||||||
request.call.number = codes[i].number;
|
request.call.number = codes[i].number;
|
||||||
helper->request(helper->phone, &request);
|
helper->request(helper->phone, &request);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user