The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! cr1m2, 26-Сен-18, 15:11  [смотреть все]
Здравствуйте, кто-нибудь прикручивал php-скрипты для поиска в теоефоной книге xml?
Хочется сделать поиск по книге в cisco ip communicator
  • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! ShyLion, 15:20 , 26-Сен-18 (1)
    > Здравствуйте, кто-нибудь прикручивал php-скрипты для поиска в теоефоной книге xml?
    > Хочется сделать поиск по книге в cisco ip communicator

    А загрузки статического файла уже добился?

    • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! cr1m2, 07:28 , 27-Сен-18 (2)
      >> Здравствуйте, кто-нибудь прикручивал php-скрипты для поиска в теоефоной книге xml?
      >> Хочется сделать поиск по книге в cisco ip communicator
      > А загрузки статического файла уже добился?

      Это просто сначала в telephony-service указал
      url directories http://192.168.80.36/phonebook/menu.xml

      Где этот файл такого вида:
      <CiscoIPPhoneMenu>
      <MenuItem>
        <Name>Phonebook</Name>
        <URL>http://192.168.80.36/phonebook/phonebook.xml</URL>
      </MenuItem>
      <MenuItem>
        <Name>Search number</Name>
        <URL>http://192.168.80.36/phonebook/search.xml</URL>
      </MenuItem>
      </CiscoIPPhoneMenu>

      Он добавляет в кнопку directories на cipc пару перечисленных каталогов.

      phonebook.xml уже вида

      <Title>Corporate phonebook</Title>
         <Prompt>list of employers</Prompt>
          <DirectoryEntry>
           <Name>Ivan Ivanov</Name>
           <Telephone>1001</Telephone>
          </DirectoryEntry>
          <DirectoryEntry>
           <Name>Petr Petrov</Name>
           <Telephone>1002</Telephone>
          </DirectoryEntry>
              <DirectoryEntry>
           <Name>Sidor Sidorov</Name>
           <Telephone>1003</Telephone>
          </DirectoryEntry>
        </CiscoIPPhoneDirectory>

      Файл search.xml позволяет пользователю сделать ввод

      <CiscoIPPhoneInput>
        <Title>Search</Title>
        <Prompt>Enter number: </Prompt>
        <URL> ТУТ УРЛ ДЛЯ СКРИПТА ПОИСКА</URL>
        <InputItem>
         <DisplayName>number</DisplayName>
         <QueryStringParam>kod</QueryStringParam>
         <InputFlags>T</InputFlags>
        </InputItem>
      </CiscoIPPhoneInput>

      К сожалению не силен в напиании скриптов и в сети не встретил что-то путное, желательно на php.

      • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! cr1m2, 10:51 , 27-Сен-18 (3)
        Попробовал ввиде

        <?php
        //Передаваемая переменная
        $query="";
        //Назначаем переменную книги
        $xml= 'http://192.168.80.36/phonebook/phonebook.xml';

        //загружаем телефонную книгу
        $res = simplexml_load_file($xml);

        $result = $res->xpath("/CiscoIPPhoneDirectory/DirectoryEntry/*[Name=$query]");

        while(list( , $node) = each($result)) {
            echo $node->asXML();
        }

        ?>
        Но не ищет

      • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! ShyLion, 12:30 , 27-Сен-18 (4)
        На PHP писать просто и приятно :)
        Никогда не поздно начать.
        Сколько я для своей работы понаписал всякого - не счесть.

        ЗЫ: для CME не писал ничего, поделиться нечем.

        • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! ShyLion, 12:32 , 27-Сен-18 (5)
          Если таки решишь сам начать писать, то тут все просто:
          Сперва посмотри в каком виде HTTP запрос приходит, от него уже пляши.
          • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! cr1m2, 15:04 , 28-Сен-18 (6)
            > Если таки решишь сам начать писать, то тут все просто:
            > Сперва посмотри в каком виде HTTP запрос приходит, от него уже пляши.

            Да вот добился, что на http-запрос приходит ответ вида

            <CiscoIPPhoneDirectory>
            <DirectoryEntry>
                 <Name>User1</Name>
                 <Telephone>3003</Telephone>
                </DirectoryEntry>
            </CiscoIPPhoneDirectory>

            Но в окне cipc отображается как xml-код а не Имя/телефон. В каком же формате надо отправлять это скотине инфу, чтобы отображалась как справочник.

            • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! cr1m2, 10:01 , 02-Окт-18 (7)
              >[оверквотинг удален]
              >> Сперва посмотри в каком виде HTTP запрос приходит, от него уже пляши.
              > Да вот добился, что на http-запрос приходит ответ вида
              > <CiscoIPPhoneDirectory>
              > <DirectoryEntry>
              >      <Name>User1</Name>
              >      <Telephone>3003</Telephone>
              >     </DirectoryEntry>
              > </CiscoIPPhoneDirectory>
              > Но в окне cipc отображается как xml-код а не Имя/телефон. В каком
              > же формате надо отправлять это скотине инфу, чтобы отображалась как справочник.

              Вроде видно в дампе проблему, скрипт должен возвращать в ответе 200 OK
              eXtensible markup language
              и дальше тело xml

              а приходит
              Line-based text data: text/html

              Ответ в скрипте сделан через
              foreach ($res->xpath($expression) as $character) {
                  echo $character->asXML();

              МОжет как-то подругому можно?

              • CME 12 + CIPC вопрос по созданию поиска в списке xml, !*! cr1m2, 12:41 , 02-Окт-18 (8)
                >[оверквотинг удален]
                >> же формате надо отправлять это скотине инфу, чтобы отображалась как справочник.
                > Вроде видно в дампе проблему, скрипт должен возвращать в ответе 200 OK
                > eXtensible markup language
                > и дальше тело xml
                > а приходит
                > Line-based text data: text/html
                > Ответ в скрипте сделан через
                > foreach ($res->xpath($expression) as $character) {
                >     echo $character->asXML();
                > МОжет как-то подругому можно?

                Добавил
                header('Content-Type: text/xml');
                и все заработало.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру