Показано с 1 по 10 из 25

Тема: интеграция с телефонией

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Новичок
    Регистрация
    15.08.2011
    Адрес
    Одесса
    Сообщений
    29
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    В PD_Operator
    [CallerID]
    boUseCallID=1
    /*Порт RS232 или TCP*/
    inCallPort=12323
    /*Скорость порта RS232*/
    inCallBaud=115200
    /*Включение/отключение соответствующих параметров для RS232*/
    boDTR=1
    boRTS=1
    /*Включаение/отключение TCP сервера для получения телефонного номера*/
    boUseTCPSrv=1
    /*код страны, отрезается в ascpars dll*/
    stCountryCode=38
    /*Mailslot или путь к реестру*/
    stMailSlot=
    /*команда нового входящего звонка при boUseTCPSrv=1 */
    stCMDNewCall=NewCall:
    /*команда окончания звонка при boUseTCPSrv=1 */
    stCMDEndCall=EndCall:

    В PhonesClient.ini можно ничего не менять, если Оператор и PhonesClient находятся на одном компьютере

    SIP клиент я так понимаю там же где и оператор установлен?
    Если да, то при входящем звонке на SIP клиент, укажите чтоб он запускал PhonesClient.exe и передавал ему параметры /N:S/T:I /C:номертелефона

  2. #2
    Новичок
    Регистрация
    21.03.2013
    Адрес
    Хабаровск
    Сообщений
    10
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Спасибо, теперь все понятно.
    Также стало понятно где имя mailslot указывается - этот вариант тоже проверим, приложение для передачи номера через mailslot уже написано. Компания, устанавливавшая R-Keeper на этот вопрос не смогла ответить.

    P.S. и последний вопрос - а у вас 3cx phone (клиент) умеет запускать внешнее приложение при входящем звонке ? не нашел там такого функционала...

  3. #3
    Новичок
    Регистрация
    15.08.2011
    Адрес
    Одесса
    Сообщений
    29
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    У нас 3cx myphone запускает внешнее приложение.

    ---------- Добавлено в 15:41 ---------- Предыдущее сообщение было размещено в 15:31 ----------

    Если через mailslot то есть следующая информация:

    В PD_Operator.ini в секции [CallerID] добавляем след. параметры:

    stMailSlot=
    stDevName=SIP3DUB
    или
    stDevName=UCSCallCenter

    Если stMailSlot - пустой, то
    если stDevName содержит UCS в названии, то
    stMailSlot=\\.\mailslot\nomertelefona по-умолчанию
    если stDevName содержит SIP3DUB в названии, то
    stMailSlot=\\.\mailslot\sample_mailslot по-умолчанию


    Для stDevName=SIP3DUB используется протокол CALL:Номер телефона и
    END:Номер телефона

    Для stDevName=UCSCallCenter
    Строка содержащая END - окончание вызова

    Любое другая строка обрабатывается как входящий вызов и забираются из
    неё все цифры

  4. #4
    Новичок
    Регистрация
    21.03.2013
    Адрес
    Хабаровск
    Сообщений
    10
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Воспользовался рекомендациями и вот что вышло:

    1. TCP сервер не поднялся, в ini парамерта boUserTCPServ изначально небыло, добавил - открытого tcp-порта на машине не вижу...

    2. через mailslot - тут несколько лучше.
    сделал stDevName = SIP3DUB
    stMailSlot пустой оставил, в итоге работает \\.\mailslot\sample_mailslot.

    Отправляю в mailslot команду CALL:89625013121
    в operator.log вижу следующее:
    27:03:2013 10:42:20: >> whileslot handle=572
    27:03:2013 10:43:34: >> ReadFile : A L L : 8 9 6 2 5 0 1 3 1 2 1
    27:03:2013 10:43:34: >> Before ParsString A L L : 8 9 6 2 5 0 1 3 1 2 1 / aAscMSG^=3
    27:03:2013 10:43:34: >> After ParsString / aAscMSG^=3

    Съедается символ "C"... Добавил перед командой команду "-" для компенсации потерянного символа, в итоге в operator.log вижу следующее:
    27:03:2013 10:45:41: >> whileslot handle=572
    27:03:2013 10:46:32: >> ReadFile : C A L L : 8 9 6 2 5 0 1 3 1 2 1
    27:03:2013 10:46:32: >> Before ParsString C A L L : 8 9 6 2 5 0 1 3 1 2 1 / aAscMSG^=3
    27:03:2013 10:46:32: >> After ParsString / aAscMSG^=3

    в модуле Оператор реакции никакой не наблюдается.
    Как я понимаю, то модуль Оператор строку получает, только после пропуска через парсер (это делает ascpars.dll) - на выходе ничего нет, парсер не нашел сообветствия шаблону.

    В ascpars.ini мои попытки тоже видны:
    27.03.13 10:11:58 >> : Enter Str 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:25:04 >> : Enter Str 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:34:33 >> : Enter Str a l l : 8 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:37:49 >> : Enter Str a l l : 8 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:38:15 >> : Enter Str C a l l : 8 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:39:37 >> : Enter Str e w C a l l : 8 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:43:43 >> : Enter Str N e w C a l l : 8 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:44:08 >> : Enter Str C a l l : 8 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:44:58 >> : Enter Str C A L L : 8 9 6 2 5 0 1 3 1 2 1
    27.03.13 10:46:32 >> : Enter Str C A L L : 8 9 6 2 5 0 1 3 1 2 1

    Т.е. я пытался отправлять и Call:<номер>, и NewCall:<номер>, и просто <номер>, и CALL: <номер> (вдруг регистр принципиален) - результата нет.
    Интересный вопрос - в лог-файлах Оператора в моих командах после каждого символа идет пробел, но в mailslot я отправляю явно без пробелов (у меня есть тестовое приложение для приема из mailslot - без пробела). Может в конце еще отправлять \n ?
    В общем непонятно.

    ---
    dimap
    Последний раз редактировалось dimap; 27.03.2013 в 09:01.

  5. #5
    Новичок
    Регистрация
    21.03.2013
    Адрес
    Хабаровск
    Сообщений
    10
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от dimap Посмотреть сообщение
    1. TCP сервер не поднялся, в ini парамерта boUserTCPServ изначально небыло, добавил - открытого tcp-порта на машине не вижу...
    тут конечно же boUseTCPServ, без "r" имелось ввиду...

  6. #6
    Новичок
    Регистрация
    15.08.2011
    Адрес
    Одесса
    Сообщений
    29
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Если параметра небыло, то скорее всего версия Delivery ниже 225.7.17. Надо обновлять.

    ---------- Добавлено в 07:55 ---------- Предыдущее сообщение было размещено в 07:51 ----------

    По mailslot пробуйте через stDevName=UCSCallCenter

  7. #7
    Новичок
    Регистрация
    21.03.2013
    Адрес
    Хабаровск
    Сообщений
    10
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от BatistA Посмотреть сообщение
    Если параметра небыло, то скорее всего версия Delivery ниже 225.7.17. Надо обновлять.

    ---------- Добавлено в 07:55 ---------- Предыдущее сообщение было размещено в 07:51 ----------

    По mailslot пробуйте через stDevName=UCSCallCenter
    Спасибо ! Понял, завтра проверю.

    ---
    dimap

  8. #8
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Вопрос в тему.

    Стыдно признаться, но никогда не имел дел с IP телефонией и слова SIP & mailslot мне ни о чем не говорят.

    Как стыковать это все со стороны доставки примерное понимание есть (есть дока, есть возможность помучить UCS). Затык в другом, как и что должно работать в плане телефонии у службы доставки?

    Пытался гуглить - запутался в терминах еще больше.

    Задача осложняется тем что объект действующий и сейчас есть 3 телефонных номера через которые принимаются звонки.
    Один городской (от ГТС) и 2 мобильных от разных операторов.
    Как и посредством чего 3 этих номера можно подключить к одной АТС (ну или как правильно назвать эту штуку) что бы эта АТС отдавала номера в mailslot?

    От провайдера телефонии что то требуется (поддержка чего то с его стороны) или разные входящие линии можно объединить чем то уже на предприятии, не трогая 3-х разных операторов?

    Буду благодарен за любую информацию по теме.
    Ильин Александр, Компания "Соттос"
    г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
    г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
    www.sottos.ru | vk.com/sottos | fb.com/sottosru
    Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7

Похожие темы

  1. Интеграция
    от Andreyzoloto в разделе Связь R-Keeper 7 с внешними системами
    Ответов: 4
    Последнее сообщение: 31.10.2017, 00:45
  2. Интеграция с Shelter
    от PooH в разделе UCS-Shelter
    Ответов: 2
    Последнее сообщение: 11.01.2013, 09:12
  3. Интеграция с R-keeper
    от 0rg1 в разделе Программные разработки компании CARBIS
    Ответов: 5
    Последнее сообщение: 12.12.2011, 05:50

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •