Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подключиться к камере SOAP (стандарт ONVIF) 
V
    Опции темы
jmas
  Дата 20.2.2012, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.7.2007

Репутация: нет
Всего: нет



Здравствуйте.

Не получается решить задачу.

Суть: необходимо подключиться к камере через SOAP, поддерживающей стандарт ONVIF 1.02 средствами PHP.

Необходимо сформировать правильные SOAP заголовки, пройти авторизацию, вызвать метод, например, GetWsdlUrl либо GetCapabilities.

Кто ни будь сталкивался с подобной задачей и поможет решить её? Или подскажите в каком направлении можно искать решение?
Возможно материальное вознаграждение.

Пример кода, который не работает:

Код

try {
    $HeaderSecurity = array(
    "UsernameToken" => array(
        "Username" => 'username',
        "Password" => 'password',
        'Nonce'    => '',
        'Created'  => '',
    ),
    );

    $headers = array();
    //$headers[] = new SoapHeader("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Security", $HeaderSecurity, true);

    $location = 'http://<IP_ADDRESS>:<PORT>/onvif/services';

    $client = new SoapClient(null, array(
    'location' => $location,
    'uri'      => $location,
    'soap_version'   => SOAP_1_2,
    //'style'    => SOAP_DOCUMENT,
    //'use'      => SOAP_ENCODED,
    'encoding' => 'UTF-8',
    'trace'    => 1,
    ));

    $client->__setSoapHeaders($headers);

    $result = $client->__soapCall(
    'GetWsdlUrl',
    array()
    );

    var_dump($result);
} catch (Exception $e) {
    echo '<pre>';
    var_dump($e);
    var_dump($client->__getLastRequestHeaders());
    var_dump($client->__getLastRequest());
    var_dump($client->__getLastResponse());
}


Ссылки по теме:
Onvif Specification v. 1.02 http://www.videosec.com/IP-1080p/ONVIF-Ver1.02-3.pdf
Onvif http://onvif.org/

Заранее спасибо.

Это сообщение отредактировал(а) jmas - 20.2.2012, 18:21
PM MAIL   Вверх
jmas
Дата 22.2.2012, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.7.2007

Репутация: нет
Всего: нет



Задача решена. Тему можно закрыть.
PM MAIL   Вверх
krundetz
Дата 22.2.2012, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)

Репутация: 1
Всего: 69



Цитата(jmas @  22.2.2012,  17:55 Найти цитируемый пост)
Задача решена.

Раз решили описали бы как. Ведь если не ответили значит не сталкивались. Но не факт что не столкнуться.
Цитата(jmas @  22.2.2012,  17:55 Найти цитируемый пост)
Тему можно закрыть. 

Это делается самостоятельно в шапке темы.


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
nonamez
Дата 28.2.2014, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 28.2.2014

Репутация: нет
Всего: нет



Да, жаль что автор решение не подкину, мне это щас очень актуально... 
PM MAIL   Вверх
jexerrus
Дата 18.3.2014, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.3.2014

Репутация: нет
Всего: нет



Тоже интересно.
PM MAIL WWW   Вверх
nonamez
Дата 24.3.2014, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 28.2.2014

Репутация: нет
Всего: нет



Такс, я почти разобрался, уже некии запросы отсылаю, но иногда слетает. Как всё допилю - расскажу.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: X технологии | Следующая тема »


 




[ Время генерации скрипта: 0.1299 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.