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 Comments 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. Аргумент я и удалял и возвращал,но все равно проблема остается.Дело не в нем видимо.
    Вот весь архив логов,который сделал мне Октелл:
    http://www.fayloobmennik.net/101141


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


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


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


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


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


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


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

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

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

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


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


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

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


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


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


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


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


  31. И еще раз здравствуйте!Попытался самостоятельно воплотить в жизнь эту схему,но опять забуксовал)
    Итак,схему,которую Вы порекомендовали,я нарисовал так:
    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 подключение
    Какой из этих вариантов подходит для меня?
    С уважением.


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

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



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

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

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

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


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


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

Leave a Reply

Your email address will not be published. Required fields are marked *