GSM — Oktell — sipnet.ru

Oktell logoСобственно, задача взята из комментария: http://vk.it-sfera.com.ua/348.html/comment-page-1#comment-866

Для начала объясню свою схему,которую я хочу получить.Это самый простой вариант.Мне нужно,чтобы человек звонил на симку в модеме,слышал голосовое меню,далее нажимал нужную ему циферку из нескольких предложенных,далее он бы переадресовывался в сеть sip-провайдера sipnet,а потом бы перенаправлялся на один из свободных телефонов(но нужно,чтобы он звонил через провайдера sipnet).

А теперь к реализации! У меня уже установлен Oktell.
Перехожу в карту сети и создаю подключение шлюза sipnet.ru:

Внешний шлюз SIPNET.ru
Внешний шлюз SIPNET.ru

Подключаю как внутренний шлюз SIP-GSM:
Настройка SIP-GSM на Oktell
Настройка SIP-GSM на Oktell

Сохраняю карту сети:
Карта сети
Карта сети

Перехожу в настройки оборудования и для внутреннего шлюза прописываю отображение CallerID (хочу знать, кто звонил на шлюз):
Параметры оборудования
Параметры оборудования

Перехожу к настройкам самого SIP-GSM (SIP-номер по умолчанию — любой! Домен — это где у меня установлен тестовый Oktell, может у кого-то быть и просто localhost ):
Настройка SIP-GSM
Настройка SIP-GSM

Создаю простенький сценарий входа в АТС для обработки звонка из шлюза в SIPNET. Согласно задачи, я сначала проиграю файл (любой, но можно записать: «для соединения с хххх нажмите 1, для…» и т.д.).:
Вход в АТС
Вход в АТС

Сам сценарий можно скачать: ATC.zip
Указываем его в параметрах АТС:
Параметры АТС
Параметры АТС

ВСЕ!
Теперь звонок с мобильного на SIP-GSM, он его «бесшумно» прокидывает на Oktell. Срабатывает сценарий «Вход в АТС». Я слышу музыку. До набираю на мобильном «1». Меня пробрасывает на нужный номер через сеть sipnet.ru:
Мониторинг Oktell
Мониторинг Oktell

Ваши вопросы? 😉

45 комментариев on "GSM — Oktell — sipnet.ru"


  1. Сразу возникла пара вопросов)
    Вот когда я хочу создать сценарий,во-первых никак не могу понять как рисовать стрелочки?
    А во-вторых у меня видимо другая версия Октела,так как такой же значок «выбор действия» зовется по-другому-«преднабор».
    http://i064.radikal.ru/1008/60/95d53a742cca.jpg


  2. 1. Стрелочки можно рисовать зажав Ctrl или просто в самой компоненте выбирать следующий шаг…
    2. Это я ее так переименовал.

    PS: Попробуйте у себя загрузить тот сценарий, что я выложил и просмотреть свойства каждой компоненты!


  3. А как его загрузить и куда?Просто так сценарий не открывается-пишет,что он не является приложением Windows…


  4. Вручную нарисовал сценарий.Далее все делал как Вы описали.Тем не менее пока не удается добиться продуктивности.Во-первых, при звонке на симку в модеме,почему-то не проигрывается меню(я на проверку взял wav голос птицы).Во-вторых,жму единичку(ей естественно присвоен номер сотового),проходит длинный и связь обрывается.Как будто какой-то злой «брандмауэр» засел в Октеле и не дает пройти в сеть сипнета..


  5. Думаю, проблема именно в Вашем IVR. В разделе «Сценарии» — правый клик и «Импорт сценария» (предварительно его нужно розархивить)


  6. Импортировал ваш сценарий в Октел-он начал ругаться про поврежденный формат-и действительно там почему-то отсутствовали 3 сип-номера-а на вашем скриншоте они есть.
    Ну это не суть важно,я вручную их подрисовал.Странное дело,я попробовал позвонить при закрытой программе SIP GSM шлюза и открытом сервере и Октеле-звонок прошел,вот только не на те номера,которые мне нужны а вообще куда-то в никуда.Длинные и длинные идут,а мои телефоны молчат,хотя сеть на них вроде стабильная…
    Открыл программу SIP GSM шлюза-опять та же фигня,звоню и звонок обрывается..Теперь хоть понятно,что это эта программа выступает в роли «брандмауэра»..


  7. Поскольку у Вас не загрузился нормально сценарий, значит у Вас версия Октелл ниже моей. Установите обновления: http://r.telsystems.ru/docs/30/
    Здесь нет ничего сложного, как я понимаю, проблема только в созданном Вами сценарии!


  8. Обновления установил,вот только зря я это делал,так как теперь я могу заходить в Oktell только под учеткой администратора))
    Пользовательская учетка не заходит вовсе.
    Ну это только полбеды.Я сдуру подумал,что проблема в программном SipGSM шлюзе и переустановил его.Теперь выяснилось вот что:шлюз может писать «соединение установлено» только в случае,если я ввожу логин и пароль своей учетки sipnet.ru и в качестве сипдомена пишу sipnet.ru.
    А с АТС он напрочь отказывается связаться.Я уже даже антивирус Нортон заменил на Dr Web-не помогает.
    По логике вроде бы все делаю правильно.
    Серверу присвоил адрес 192.168.2.3
    В SipGSM шлюзе прописал этот же адрес и логин с паролем пользователя Oktela(через него я до сегодняшнего дня входил в Oktell,рисовал карту сети и т.д.)
    Пробовал самые разнообразные адреса,даже адрес,где у меня установлен Oktel \\MURAVYED45\OKTELL-все без толку..
    Вот скриншоты:
    http://s60.radikal.ru/i169/1008/92/647af2f13535.jpg

    http://s005.radikal.ru/i209/1008/01/229971cfe07a.jpg

    http://s49.radikal.ru/i124/1008/47/c7e1482022be.jpg

    Оказалось что разлочить звук на модеме гораздо проще,чем заставить его работать с АТС..
    И главное даже знакомых,разбирающихся в АТС нету.В принципе схема подключения понятна,установка тоже,различные опции вроде бы нетрудные,а реализовать все это невозможно из-за капризов SipGSM шлюза =(


  9. 1. на последнем скриншоте, должно быть в режиме «шлюза»
    2. Сервер Октелл в поле «Адрес в сети» пропишите имя вашего компа (как я понимаю MURAVYED45)
    3. Если Oktell и SIP-GSM на одном компе работают — можно просто прописать в SIP-GSM домене: MURAVYED45, localhost или 127.0.0.1
    4. Там где установлен Oktell — 5060 порт должен быть открыт
    5. Где SIP-GSM — 5070 порт должен быть открыт
    6. Не забывайте нажимать — применить
    7. Логин и пароль в SIP-GSM нужно прописывать такой же, как в карте сети Вы прописали на шлюзе с регистрацией на стороне сервера (смотри 2 рис. в посте), а не входа в Октелл!


  10. Итак,общими усилиями удалось убедить Sip GSM шлюз соединиться с Октелом.Низкий Вам поклон за разъяснения.Теперь осталось разгадать загадку-почему,если я в Sip GSM шлюзе ставлю галку «работа в режиме шлюза» и когда я звоню на модемовскую симку слышу всегда короткие гудки…
    Если же я ставлю галку «работа в режиме маршрутизатора»-то слышу длинный,нажимаю на любую из цифр(1,2 или 3),звонок проходит,но опять слышу короткие гудки как будто телефоны все разом заняты…
    Порты вроде как все открыты..


  11. Подскажите,вот я установил последние обновления на Октелл,после чего он у меня вообще перестал открываться..
    В архиве было 3 папки:BOTH,CLI,SRV.Файлы из папок BOTH и SRV я переместил с заменой в папку сервера Октелл,а файлы из папки CLI я переместил с заменой в папку клиента Октелл.Что я сделал неправильно?


  12. Не стал ждать вашего ответа по обновлениям.Просто переустановил Октелл.
    И теперь возник очередной ряд вопросов.
    Сейчас Sip GSM шлюз начал работать в режиме шлюза-оказывается нужно было ввести Sip-номер по умолчанию-я ввел номер своего сипнетовского аккаунта.
    Голосовое меню тоже работает нормально.
    Осталась последняя проблема-дозвон до конечного номера через провайдера sipnet.
    Вот как работает система сейчас:
    Я звоню на модемовскую симку,далее слышу голосовое меню,потом жму нужную цифру и слышу короткие гудки как будто телефон занят,хотя на самом деле он не занят.
    Я полагаю,что проблема кроется здесь:
    http://s005.radikal.ru/i211/1008/bf/d22e69d00070.jpg
    Тип набора-я выбрал-использовать команду направления,в опции направления-поставил обе галки на 2 сипнетовских линии.Правильно ли я сделал?Или вообще не нужно было трогать эту опцию?
    Все остальные функции особо влиять на звонок не должны.Единственное,я не понял,что такое параметр команды?За что он отвечает?Объясните,пожалуйста.
    Вот сам сценарий,который я сделал.Посмотрите его и укажите на ошибки,если таковые имеются:
    http://www.fayloobmennik.net/100743

    С уважением.


  13. Как правильно обновить: http://r.telsystems.ru/wiki/42/
    Описание всех параметров можно прочитать нажав на знак вопроса возле каждого раздела.
    А зачем там «+» в номере?
    Посмотрел Ваш сценарий:
    Есть компонента «Выбор действия», она должна принять то, что вводит пользователь. Но, как она это сделает, если Вы не указали переменную? А потом Вы используете переменную «номер» в компоненте «Меню перехода» 😉
    Укажите переменную «номер» в компоненте «Выбор действия»!
    И еще, «Количество символов» должно быть у Вас «1», а не «0»!


  14. Все изменил как вы сказали,но результата это не приносит.По-прежнему при переадресации с модемовской симки на любой из трех номеров-они заняты…


  15. В компоненте «Меню перехода» в поле «Переменная» я указал-номер.Там же в поле «Количество символов» я указал «1».
    В компоненте «Меню перехода» поле «Аргумент» теперь пустое..
    Интересно,а Вы проверяли непосредственно этот сценарий на работу?То есть звонок через сипнет на другой номер у Вас проходил?


  16. Я так понимаю Вас это интересует:
    Assembly and file versions:
    AFIC.dll: 80207
    Interop.ADODB.dll: 40818-2.7.0.0
    Interop.CDO.dll: 80414-1.0.0.0
    msvcp71.dll: 70201-7.10.6052.0
    msvcp71d.dll: 60711-7.10.6030.0
    msvcr71.dll: 70201-7.10.7031.4
    msvcr71d.dll: 60711-7.10.6030.0
    oktell.BaseLib.dll: 100528-2.5.3800.32544
    oktell.CabLib.dll: 80704
    oktell.HAL.dll: 100521-2.14.26.64
    oktell.HALAlder9Srv.dll: 100521-2.14.26.64
    oktell.HALConf.dll: 100521-2.14.26.64
    oktell.HALRemoteApp.exe: 100528-2.5.3800.32570
    oktell.HALRemoteApp.exe.config: 80919
    oktell.HALServerSvc.dll: 100521-2.14.26.64
    oktell.HALService.dll: 100528-2.5.3800.32545
    oktell.HALSIPSrv.dll: 100528-2.14.26.64
    oktell.HALSynwaySrv.dll: 100521-2.14.26.64
    oktell.HALVirtualSrv.dll: 100521-2.14.26.64
    oktell.HALYeastarSrv.dll: 100521-2.14.26.64
    oktell.lic: 100813
    oktell.Log.dll: 80625-1.0.3098.22182
    oktell.PluginWrapper.dll: 100528-1.0.3800.32545
    oktell.ServerCopier.exe: 100528-2.5.3800.32570
    oktell.ServerForm.exe: 100528-2.5.3800.32572
    oktell.ServerForm.exe.config: 100813
    oktell.ServerService.exe: 100528-2.5.3800.32572
    oktell.ServerService.exe.config: 100813
    oktell.SrvLib.dll: 100528-2.5.3800.32546
    oktell.Watcher.dll: 100528-2.5.3800.32545
    oktell.ZipLib.dll: 90708-0.85.5.452
    OlhaFullFax.dll: 80207-2.8.0.0
    TDM800.dll: 100419
    ux32w.dll: 80207-1.1.0.0
    WibuCmNET.dll: 91017-4.10.58.500
    YSE1.dll: 90703

    Active users:
    h: ‘muravyed45’; u: Andrey Ephimov; n: ; l: 16001; hh: 148611048

    All users:
    id: ‘b9e2b4b4-217a-476d-96f1-338a6968e0a5’; isoper: 0; iscc: 1; islunch: 0; isredir: 0; name: Andrey Ephimov
    id: ‘abcd0001-0000-0000-0000-000000000001’; isoper: 0; iscc: 0; islunch: 0; isredir: 0; name: Администратор

    All tasks:


  17. Во-первых, Вы ничего не собрали в этих логах!
    Во-вторых, «аргумент» всегда нужен! прочитайте в руководстве для чего он используется!


  18. Последняя версия сценария отработалась корректно:
    1. Дозвонились
    2. Ввели цифру «2»
    3. Пошло переключение на номер 7953345хххх
    Значит проблема или с дозвоном, или с правами на линию. Нужно смотреть на Ваши остальные настройки. Пробуйте просто настроить Октелл и с него сделать звонок на сипнет.


  19. Я попробовал просто позвонить через программный телефон,который находится в октеловской АТС,на стационарный номер.Он тоже не звонит-короткие гудки и выдает ошибку «Не найдена внешняя линия»…


  20. Все заработало.Огромное Вам спасибо!
    Вы-очень высококлассный специалист!
    В дальнейшем,если у меня возникнут какие-либо затруднения по Октелу(отправка СМС,факса или еще что-то) можно будет к вам обратиться?


  21. Рад, что смог Вам помочь!
    Конечно, можете обращаться. Да, Вы в курсе, что у нас сейчас до 1.09 акция — 8 внешних и 16 внутренних в конфигурации IP-ATC за 6500 руб.?
    Куда счет выставлять? 😉


  22. Конечно в курсе.Пару дней еще протестирую систему на стабильность работы,посоветуюсь с начальством,а потом сделаю заказ)


  23. Здравствуйте!Посовещавшись с начальством,появилась пара вопросов,которые я хочу у Вас уточнить.

    1)Применительно к данной схеме-тут 3 номера,на которые звонок переадресуется через sipnet.Вот существует ли ограничение на количество таких номеров в самом сценарии и сколько номеров можно максимально туда вбить?

    2)Опять же,применительно к данной схеме-мне необходимо каждый день в определенное время включать номер работника в сценарий(на 1-2 часа),а потом выключать его из сценария.Если бы было 1-3 номера-я мог бы это делать вручную.Но ведь таких номеров планируется около 60-а это не очень удобно,банально легко запутаться.То есть может быть существует какой-то способ автоматизировать данную задачу в Октеле?

    3)И наконец последний,самый непростой как мне кажется вопрос.На днях мне в голову пришла еще одна идея по снижению стоимости звонков.
    Вот конкретно для Санкт-Петербурга звонки через местного оператора телефонной связи значительно дешевле,чем через sipnet.
    И вот я хочу поставить в этой схеме вместо sipnet симку tele2.То есть,человек звонит на первую модемовскую симку,слышит голосовое меню и далее жмет любую цифру,и через симку tele 2,установленную во втором модеме попадает на соответствующий телефонный номер.Я думаю эта схема вполне выполнима,только мне нужно немножко подсказать как ее реализовать.Без сценария как я понимаю не обойдется..
    С уважением.


  24. Да,совсем забыл про еще один момент.
    Вы случайно не знаете сколько человек одновременно могут звонить и разговаривать по одной линии в данной схеме.Я где-то читал,что Huawei E1550 не позволяет одновременно звонить по одной линии более,чем 10 людям.Это так?


  25. 1. Ограничений нет! Все строиться в сценарии!
    2. В зависимости от времени суток Вы можете включать или исключать определенные сегменты сценария. Это решит Вашу задачу.
    3. Вы можете воспользоваться вторым модемом и переадресовывать часть разговоров (Питер) на него!

    PS: откуда такая информация??? По 1 модему может быть только 1 звонок одновременный!!! Это ж не многоканальный телефон, а обычная симка…


  26. Спасибо за ответы.Да я тоже как-то не поверил,что один модем может как многоканальный телефон работать,поэтому и решил уточнить этот момент.


  27. Доброго времени суток!Приобрел второй Huawei e1550 tele2 и сейчас пытаюсь переделать сценарий,чтобы переадресация шла не на sipnet,а на tele2.
    В процессе работы возник такой вопрос:если я все-таки оставлю схему переадресации на sipnet,возможно ли в Октеле сделать так,чтобы для каждого из трех номеров,на которые должна идти переадресация,был свой sip-аккаунт?Сейчас sip-аккаунт один и это несколько неудобно,так как номеров будет не 3 а минимум 30..
    С уважением.


  28. И такой еще вопрос возник..
    Вот как можно реализовать в Октеле такую схему-человек звонит на модемовскую симку,но перед переадресацией он должен ввести определенный код.Если он вводит верный код-он переадресуется на адресата,а если неверный,то,соответственно,нет.
    Здесь как я понимаю нужно подключать базу данных в сценарий,но я абсолютно не в курсе как это правильно сделать без ущерба для рабочей схемы..
    С уважением.


  29. Вам необходимо поставить компоненту для ввода, получить ввод в переменную.
    Дальше, ставим компоненту SQL и обращаемся к нужному источнику. Результат проверяем и дальнейшие действия…


  30. И еще раз здравствуйте!Попытался самостоятельно воплотить в жизнь эту схему,но опять забуксовал)
    Итак,схему,которую Вы порекомендовали,я нарисовал так:
    http://s50.radikal.ru/i127/1009/ed/0748653e5aa8.jpg
    В компоненте Ввод вроде все ясно,а с компонентой SQL встал главный вопрос.Как правильно организовать SQL запрос на базу данных?
    Для создания базы данных я использовал программу SQL Maestro for MySQL.
    Собственно вот сама база:
    http://s45.radikal.ru/i108/1009/90/fa2b517f7f09.jpg
    В базе данных создана таблица с полем,значение которого «6666».Вот этот код и должен вводиться перед тем как звонящий будет перенаправлен на соответствующий номер.
    В общем в Октеле нужно указать БД для подключения.Там 5 вариантов,2 я отбросил,остались 3:
    ADO подключение
    OLE подключение
    ODBC подключение
    Какой из этих вариантов подходит для меня?
    С уважением.


  31. 1. Не понятно зачем использовать MySQL? Oktell использует MS SQL — вот в нем и можно создать нужную табличку!
    2. Для доступа к MS SQL используют Microsoft SQL Server Management Studio

    3. Если у Вас код один (будет меняться), зачем тогда база? Поставьте вместо компоненты SQL компоненту «Сравнение» а там уже проверяйте равно ли то, что ввели нужному коду, если да — переходим на меню, а если нет — обрыв связи! Все просто. И там же можно код будет менять.



  32. И еще раз здравствуйте,уважаемый Виталий!Пришлось еще раз к Вам обратиться по причине отсутствия людей с энциклопедическими знаниями АТС Октелл,коими Вы обладаете)

    Время движется вперед и теперь передо мной стоит новая задача-нужно подключить базу данных с тысячью кодов к АТС Октелл,а далее каким-то образом сделать так,чтобы эти коды сменяли друг друга каждые полчаса автоматически,так как чисто физически я не смогу менять их вручную.

    Пытался запустить такую схему в АТС 3CX Phone System,но оказалось она с автоматикой не дружит.
    Теперь вся надежда на Октелл.Мне кажется такая функция должна быть реализована в этой программной АТС.
    Можете что-то подсказать по данному вопросу?

    С уважением,Андрей.


  33. И еще один маленький вопрос: возможно ли для доступа к MS SQL использовать не Microsoft SQL Server Management Studio,а SQL Server 2008 Developer Edition?


  34. Пришла мысль использовать сценарий сбора контента,но не совсем понятно как его можно правильно построить?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.