• Как опубликовать сообщение в группе с помощью API?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Чтобы отправить сообщение в живую ленту нужно еще более изощренный метод.

    Подключаем модуль Соц.сети:
    CModule::IncludeModule("socialnetwork");

    Чтобы отправить сообщение в ленту, нужно чтобы существовал пост, который будет отправлен в ленту, поэтому создаем сначала пост:

    $arFields = array(
     "TITLE" => "Заголовок записи",
     "DETAIL_TEXT" => "Тело сообщения",
     "BLOG_ID" => 1, //ID отправителя
     "AUTHOR_ID" => 1, //ID блога, в котором будет запись
     "DATE_PUBLISH" => '11.02.2014 09:08', // дада
     "PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH, // Читаем в API
     "ENABLE_TRACKBACK" => 'N',
     "ENABLE_COMMENTS" => 'Y'
    );


    При успешном добавлении ($ID = CBlogPost::Add($arFields);) получим ID blogPost записи

    Затем необходимо отправить это сообщение в ленту, для нам нужен фрагмент кода (заменить соответствующим образом):

    $arEvent = array (
    	'EVENT_ID'     => 'blog_post',
    	'=LOG_DATE'    => 'now()',
    	'TITLE_TEMPLATE' => '#USER_NAME# добавил(а) сообщение "#TITLE#" в блог',
    	'TITLE'    => "Заголовок записи",
    	'MESSAGE'  => "Текст записи",
    	'TEXT_MESSAGE'  => "Текст записи",
    	'MODULE_ID'     => 'blog',
    	'CALLBACK_FUNC' => false,
    	'SOURCE_ID'     => $ID,
    	'ENABLE_COMMENTS'  => 'Y',
    	'RATING_TYPE_ID'   => 'BLOG_POST',
    	'RATING_ENTITY_ID' => $newID,
    	'ENTITY_TYPE' => 'U',
    	'ENTITY_ID'   => '1',
    	'USER_ID'     => '1',
    	'URL' => '/company/personal/user/1/blog/'.$ID.'/',
    );


    Создаём запись в ленте через: CSocNetLog::Add, на выходе получаем eventID (в случае успеха)

    Если все прошло хорошо, то выставляем права на пост (в премере отправляем ВСЕМ ПОЛЬЗОВАТЕЛЯМ G3)

    // Выдает права
    CSocNetLogRights::Add ( $eventID, array ("G3") );
    // Отправляет уведомление о новом сообщении
    CSocNetLog::SendEvent ( $eventID, 'SONET_NEW_EVENT' );


    Радуемся =)

    Все параметры получаются по средствам GetList например.
    Ответ написан
    4 комментария
  • Как грамотно установить и настроить сервер для офиса + Asterisk?

    gadzhi15
    @gadzhi15
    Берите чистый Asterisk. Для маленького офиса диалплан будет небольшим. Дистрибутив можете выбрать любой. Желательно Asterisk ставить из исходников
    Ответ написан
    3 комментария
  • Как собрать недорогой GSM SMS шлюз?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    Лучше использовать RPi + активный USB - хаб (чтобы портов хватило), навтыкать туда обычных модемов и поставить asterisk.
    Ответ написан
    Комментировать
  • Как подавить эхо на Астериске?

    @solalex
    Эхо возникает на стыке цифры с аналогом, поэтому надо настраивать именно то оборудование, которое стоит на этом стыке. так что пинайте провайдера. И то, полностью от эха не избавится, можно только уменьшить его до порога слышимости, при этом может пострадать качество связи.
    Совет - купите у ростелекома городской сиповский номер.
    Ответ написан
    Комментировать
  • Продать идею или реализовать?

    newross
    @newross
    Product owner
    Идея - ничто. Команда, реализующая идею и набившая все возможные шишки на этом - всё.
    Ответ написан
    1 комментарий
  • Где недорого взять номер для IP телефонии?

    @alexdora
    Топ-менеджер
    Купить Симку МегаФона и подрубить услугу мультифон. Это бесплатный сиптранк от МегаФона
    Ответ написан
    Комментировать
  • С чего начать изучение Linux?

    @maddimons
    Инженер связи
    Вряд ли кто оценит мой ответ, но тем не менее.
    Евгений, меня несколько лет назад то же мучил такой вопрос. Я тоже делал малые вещи сугубо по мануалам.
    Вы изучаете инструмент? Вы изучаете перфоратор или пылесос? Нет, вы идете от задачи. Если нужно пропылесосить, вы берете пылесос. Нужно сделать отверстие в бетонной стене? Вы берете перфоратор и особым образом его используете.
    Изучение любого софта должно быть по такому же принципу. Начните с задачи. Зачем вам Линукс, что вы от него хотите?
    Мое изучение началось с требование- изучить Астериск. А Астериск неотрывен от Линукса. Ну и понеслось.

    Начните с задачи и далее все пойдет быстро и сами не заметите, как станете профи.
    Ответ написан
    Комментировать
  • Как реализовать громкую связь на производстве и завязать её на sip-телефонию?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    У многих моделей стационарных SIP-телефонов есть возможность принудительного включения громкой связи без поднятия трубки.
    exten => _000XXX,1,SIPAddHeader(Call-Info:\;answer-after=0)
    same => n,Page(SIP/${EXTEN:3},is)

    Второй вариант, если на компьютере с Asterisk'ом есть звуковая карта, то можно поднять chan_alsa или chan_oss с автоответом и сделать трансляцию через него.
    Ответ написан
    2 комментария
  • Как устроены сервисы типа Callbackhunter и UpToСall?

    с кнопки на сайте запрос с номером клиента (это тот кто нажал кнопку) в web-API
    оно из БД дергает номер манагера и становит в очередь на обработку
    из очереди вынимается обработчиком, выдающая IP-PBX задания API взаимодействия с PBX
    дальше у кого как возможны три примитивных сценария:
    1. вызов клиенту после ответа вызов на манагера (самый неудобный для клиента, т.к. слушает музыку пока не ответит манагер и самый дорогой для заказчика)
    2. вызов манегеру после ответа вызов клиенту (самый удобный для клиента и самый дешевый, но время ожидание до вызова на клиенте самое большое)
    3. одновременный вызов и клиенту и манагеру после ответа соединение каналов (самый быстрый дозвон, недорогой, но возможны такие же накладки как и в первом способе при долгом неответе манагера)

    Вызов к манагеру может быть сделан как через классическую телефонную сеть так и через SIP в его собственную PBX.
    Ответ написан
    Комментировать
  • Стоит ли начинать заниматься программированием в 30+ если до этого не программировал?

    opium
    @opium
    Просто люблю качественно работать
    Вы так говорите как будто в 30 лет у вас нет рук и ног и вывалился глаз.
    Берите и делайте и меньше задавайте глупых вопросов на тостере.
    Ответ написан
    5 комментариев