Soapın içine değişkeni atamıyorum. Sebebini anlayamadım ücretli-ücretsiz yardımlarınızı bekliyorum.

    if(!get_active_user()) {        
redirect(base_url("giris-yap"));    
}    
$user= get_active_user();    
$usercode = $user->p_validate;  
$numara = $user->phone;    

$sabit  = "XXXXX için doğrulama kodunuz:";    
$mesaj = array ();    
array_push($mesaj,$sabit,$usercode);    
$sonmesaj = implode(" ",$mesaj);    
try {        
$client = new SoapClient("http://soap.netgsm.com.tr:8080/Sms_webservis/SMS?wsdl");
      
$Result = $client -> smsGonder1NV2(array('username'=>'XXX', 'password' => 'XXXX', 'header' => 'XXXX', 'msg' => $sonmesaj, 'gsm' => $numara,  'filter' => '', 'startdate'  => '', 'stopdate'  => '', 'encoding' => 'TR'  ));
      
print_r($Result);    
} catch (Exception $exc)    
{      
 // Hata olusursa yakala        echo "Soap Hatasi Olustu: " . $exc->getMessage();    }}
$numara değişkenini yakalayamıyor. soaptan dönen hata değişkenlerden birisinin hatalı olduğu yönünde. ancak numarayı elle girdiğimde mesajı gönderiyor.