Задать вопрос
@ChelBios

Как выбрать с какого номера звонить PHPsip?

Код написан на библиотеке PHPsip, он звонит на номер который указан в переменной $to.
Так как выбрать номер, с которого будет звонить?
<?php 
 
    try{
      $username = 'логин'; 
      $password = 'пароль';
      $server = 'sip.qwerty.ui';
      $to = '+79000000000'; //куда звонить
      
      require_once('PhpSIP.class.php');
      $api = new PhpSIP();
      
      $api->setUsername($username);
      $api->setPassword($password);
 
      $api->addHeader('Subject: click2call');
      $api->setMethod('INVITE');
      $api->setFrom('sip:'.$username.'@'.$server);
      $api->setUri('sip:'.$to.'@'.$server);
 
      $res = $api->send();
 
      if ($res == 200) { 
        $api->setMethod('REFER');
        $api->addHeader('Refer-to: '.$to);
        $api->addHeader('Referred-By: sip:c2c@'.$api->getSrcIp());
        $api->send();
        //echo "SUCCESS CALL";
        $api->setMethod('BYE');
        $api->send();
 
        $api->listen('NOTIFY');
        $api->reply(481,'Call Leg/Transaction Does Not Exist');
       
      }
 
      while ($res == 'No final response in 5 seconds.') {
        $api->setMethod('CANCEL');
        $res = $api->send();
        echo "{'warning':'No final response in 5 seconds.'}";
      }
      echo "{'result':'".$res."'}";
 
    } catch (Exception $e) {
      echo "{'error':'true', 'text':'".$e."'}";
    }
 
  ?>
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@doexec
Добавь шаблон к исходящим с нужным номером, чтобы впереди набирали "00" и в код добавь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы