Whatsapp API php code request

php, whatsapp

Solution

Finally I received code to mobile.

$username = "91xxxxxxxxxx";   
$identity = "myIdentity";
$w = new WhatsProt($username, $identity, "test", true);
$r = $w->codeRequest('sms',$carrier); 
(or)
$r = $w->codeRequest('voice',$carrier);   //Voice service is fast compared to sms

`$carrier` is getting from `networkinfo.csv` file.

carrier is nothing but mobile network operator(Airtel,Idea etc.,) according to your mobile country code(mcc) and mobile network code (mnc).

You can get the mnc and mcc codes from mobile-network-codes-country-codes

Get mcc and mnc codes with your location and operation match them with `networkinfo.csv` to get `carrier` name.

Eg: My number is 919xxxxxx
    country -  india ( Andhra Pradesh )
    operator - Idea

For above link mcc and mnc are for my number is `404 & 7`

Now check those codes in `networkinfo.csv` file

i.e `404,1028,007,7,in,India,91,Idea Cellular Ltd.4`

Here `404 -> mcc` and `007 -> mnc`

My carrier name is `Idea Cellular Ltd.4`

If you send correct carrier name you will get sms/call to mobile.

Problem

Following is my code to CodeRequest. ``` $username = "91xxxxxxxxxx"; $identity = strtolower(urlencode(sha1($username, true))); $w = new WhatsProt($username, $identity, "test", true); $r = $w->codeRequest(); print_r($r); ``` It gives the response as ``` stdClass Object ( [status] => sent [length] => 6 [method] => sms [retry_after] => 1805 ) ``` But I'm not receiving message. Any suggestions please. My other questions. - Is there any restriction to request code.(Every time I use new mobile number).? - For example I request a code for mobile number `xxx` with user agent `galaxys3` shall i request another code with mobile number `yyy` using the same user agent? I'm using WhatsAPI-Official

Original source