Перейти к публикации

Igor

Главные администраторы
  • Публикаций

    5 087
  • Зарегистрирован

  • Посещение

Все публикации пользователя Igor

  1. Igor

    Проблема С Cisco 7912

    Только общие советы для железок что плохо работают с NAT: Если он умеет TCP то попробуйте включить, для прохода NAT он хорошо помогает. Если нет то попробуйте разные настройки nat, и выключите если были включены всяческие sip alg, sip helper в настройках маршрутизатора.
  2. Igor

    Пример Интеграции С 1С

    Именно разработчиков по 1С у нас нет, но спросил у других, вот написали ответ: функций 1С должно хватать Подпись составляется по следующему алгоритму: 1. массив из передаваемых параметров (GET, POST, PUT, DELETE) сортируется по названию ключа по алфавиту; 2. из полученного массива формируется строка запроса (например, функция http_build_query в PHP), пример "from=DATEFROM&to=DATETO…"; 3. и далее - соединяется по формуле: строка = имя_метода строка_запроса md5( строка_запроса ), где "имя_метода" - строка запроса, начиная от домена (с указанием версии АПИ), до начала перечисления параметров, например - '/v1/sip/' 4. полученная строка хешируется по алгоритму sha1 с секретным ключом пользователя: хеш = hash( строка, секретный_ключ ) 5. и далее хеш кодируется в base64 подпись = base64_encode( хеш ) Для 1С что-то вроде 1. В 1С нет ассоциативных массивов вроде. поэтому как вариант сделать массив сразу в том формате, который нужен в подписи. Например, первый элемент массива Параметр1=Значение1 Сортируется потом как-то так массив Список = Новый СписокЗначений; // Подготовительные действия: создание списка значений Список.ЗагрузитьЗначения(Массив); // Этап 1 Список.СортироватьПоЗначению(НаправлениеСортировки.Возр); // Этап 2 Массив = Список.ВыгрузитьЗначения(); // Этап 3 2. циклом по массиву расставить параметры в нужном порядке в строке, которая должна иметь вид параметр1=значение1&параметр2=значение2&...&параметрN=значениеN то есть между каждым элементом массива из предыдущего цикла добавить символ & 3. далее получить строку, объединив ИМЯ_МЕТОДА (например, /v1/balance), строку из пункта 2, md5 строки из пункта 2 MD5ХешСтрока 4. далее получение хэша sha1 следующей строки, которая объединяет два параметра: строка из предыдущего пункта и секретный ключ апи клиента Хеширование = Новый ХешированиеДанных(ХешФункция.SHA1); Хеширование.Добавить("МояСтрока"); Хеш = Хеширование.ХешСумма; 5. закодировать строку из пункта 4 в base64 примеры функции есть в сети Функция Base64(ВходящаяСтрока) ВременныйФайл = ПолучитьИмяВременногоФайла("base64_txt"); ЗаписьТекста = Новый ЗаписьТекста(ВременныйФайл, "CESU-8"); ЗаписьТекста.Записать(ВходящаяСтрока); ЗаписьТекста.Закрыть(); ДвоичныеДанные = Новый ДвоичныеДанные(ВременныйФайл); СтрокаBase64 = Base64Строка(ДвоичныеДанные); УдалитьФайлы(ВременныйФайл); Возврат СтрокаBase64; КонецФункции
  3. Igor

    Пример Интеграции С 1С

    Пример на каком языке интересует? На 1С?
  4. Igor

    Пример Интеграции С 1С

    По интеграциям есть подробная инструкция: https://zadarma.com/ru/support/instructions/crm-zadarma/ Основная часть интеграции работает на вебхуках, для их приема нужен свой https сервер, который тоже не бесплатен обычно :) Так что ни за что не платить боюсь не выйдет. Мы не делаем своей интеграции, так как поддерживать все версии и варианты сборок 1С у нас нет возможности, это точно не работа телефонного оператора.
  5. А зачем ставить палки в колеса? На практике модемное соединение не делали через voip но в теории может и завестись ?
  6. Igor

    Пример Интеграции С 1С

    Есть как минимум 2 сервиса "коннектора" с 1С. Подробнее о них тут: https://zadarma.com/ru/support/instructions/1c/
  7. Если имеется в виду что личный номер куплен у Zadarma то вы можете создать сценарий и указать "срабатывать при звонках на номер".
  8. Про импульсный набор это исключительно шлюз надо смотреть и читать. Не уверен что существуют шлюзы которые умеют импульсный набор. По поводу модема: в режиме G.711 pass-through попробовать конечно можно, но гарантий не даст никто и никаких, и скорость боюсь может быть и 2400 (если будет). Zadarma или другой оператор тут не важно, главное не через АТС делать, чтобы не включить там запись или еще что-то где проксирование и перекодировка лишние будут.
  9. А вы писали заявку в поддержку? Я не спец в битриксе, спросил у поддержки. Ответ: "Клиенты похоже сип-коннектор битрикса используют, номер на который поступил звонок мы передаём но не в параметре "Номер портала" как на скриншоте". То есть 2 совета: 1. Используйте прямую нашу интеграцию вместо сип коннектора. 2. Если еще вопросы, при заявке в поддержку обычно быстрее дадут ответ.
  10. Вот тут я-бы так не радовался. В Европе некоторые страны уже закрывают звонки не от собственника номеров. В США будет введена специальная маркировка звонков которая также почти запретит использовать не приобретенный номер.
  11. Эта схема имеет много проблем кроме приложения ? Во первых мы противники любых временных номеров и это указано в правилах. Во вторых в некоторых странах (включая РФ) вы уже не сможете позвонить с подтвержденного номера, только с приобретенного.
  12. Для всех основных платежных систем оплата в рублях была есть и будет, как и в других валютах. Например оплата картами и безналичная поддерживается в любой валюте что есть в нашей системе.
  13. Igor

    Конференции

    Это есть в голосовой конференции (не видео). Более того даже в приложениях ios/android это сделали одной кнопкой. Вам позвонили, вы нажали кнопку и добавили в разговор еще коллегу.
  14. Насколько я знаю проблему с этим номером устранили МТС по обращению нашей поддержки.
  15. Igor

    Голосовое Распознавание

    Да логично, вложенное голосовое меню давно доступно через API. В будущем будет и в интерфейсе. В той теме на которую вы сослались говорится про распознавание разговоров, которые уже совершились. Это немного другое чем распознать команду в IVR. Распознание команд в IVR также планируем как только подтвердится спрос (пока про голосовые команды спрашивают очень редко но аппетит приходит..).
  16. Igor

    кодек Opus

    К сожалению мы не можем делать индивидуальных решений. Судя по тому что в этой теме не писали уже 4 года, спрос на кодек отсутствует. Ну и напомню еще раз, что между операторами принимают только два кодека G711 и G729. Любой другой будет перекодирован с потерей качества. Как только в любой из стран мы получим 90-100% доступ в сети мобильных операторов с wideband кодеком, обязательно его применим у себя. Пока мобильные операторы снаружи ленятся делать стыки на любом wideband.
  17. При плохом интернете эта кнопка будет плохо работать ? Реально если такой плохой интернет что будет плохой голос и это известно, но при этом будет голос в gsm проходить (давно я такого не видел) лучше переключать переадресацию на полную. Также можно установить постоянную переадресацию и в сценарии этот номер поставить "вторым звонить" и там регулировать интервал.
  18. Направить личный номер на внутренний в АТС. В АТС сценарий срабатывающий при звонке на этот номер и направляющий на его внутренний. То есть настроек атс почти ноль (добавление одного сценария без нажатия). В приложении как раз в этом случае вообще ничего делать не надо. Также есть опция перезванивать с того номера, на который позвонили. Это явно удобнее чем переключать логины или callerid при каждом звонке.
  19. В Zadarma для ios возможно добавить только одну учетную запись. Функции для которых в 90% использовали много записей сделаны по другому (часто удобнее). В результате на сейчас это просто не просят.
  20. После выбора контакта (тут кстати можете нажать решетку для ускорения команды) этот контакт добавляется в конференцию, то есть вы уже втроем.
  21. Набираете номер SIP и звоните (именно номер SIP, не тот что в АТС).
  22. Igor

    Распознавание голоса

    Если один оператор использует в разговорах с одной и той-же страной несколько языков, пока единственный вариант это включить "запись для выборочного распознавания" и выбирать язык при распознавании каждого звонка. Универсального способа это обойти думаю нет, все равно надо как-то чтобы передавалась информация о языке. Если будет спрос именно на такие случаи, придумаем варианты (как минимум в webrtc и в наших приложениях это можно встроить при звонке).
  23. Igor

    Распознавание голоса

    Автоматически берет язык из страны номера второй стороны (кому вы позвонили или кто вам позвонил). Если его нет то язык ЛК.
  24. Возможно делают подмену, но в целях безопасности не уверен что мы не это пойдем. Изучим спрос, если подтвердится то передадим задачу администраторам на обсуждение.
  25. Чтобы передался адрес напрямик вам нужно и звонить напрямик в приложение/телефон а не на наш сервер. Телефон подключен к серверу и все звонки принимает от него.
×
×
  • Создать...