Софтфон + Asterisk AMI
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
Спасибо.
Прикрепленные файлы
Достаточно ли добавить в AMI команду sippeers для решения какой задачи? За что отвечает данная команда?
для решения какой задачи?
За что отвечает данная команда?
Софтфон запрашивает у АТС список абонентов с помощью команды sippeers, но наша АТС говорит что не знает такой команды. Мы пытаемся добиться у производителя АТС добавления\включения этой команды в нашей АТС. Но хотим уточнить у разработчиков софтфона, это единственная команда которой не хватает в нашей АТС или сразу просить еще какие-то. Список поддерживаемых нашей АТС команд есть в приложенном файле ListCommands.txt
Вообще для разработчика софтфона это плевый вопрос, но я никак не могу пробиться сквозь первую линию техподдержки.
Спасибо за уточнения. Вы уже общаетесь с разработчиком. Сразу скажу, что одной командой вы точно не решите вопрос. Для нормальной работы модуля с вашей АТС на АТС должен быть разрешен один из протоколов AMI или AMI2. Эти протоколы содержат очень много команд, в том числе избыточных для текущей работы решения 1С-Рарус:Интеграция с телефонией(Софтфон), т.к. это суть данных протоколов - они передают всю информацию выполняемую на АТС. Все эти команды, их параметры в настоящее время зашиты в модуль интеграции с AТС Asteriks. Рекомендуем вам также использовать более новую версию модуля, т.к. у вас она более, чем годовалой давности.
Ниже представлены названия команд которые используются в настоящее время модулем
"Action: Sippeers" - получение SIP линий
"Action: SIPShowPeer" - получение детальной информации по SIPлинии, включая Context и Callerid
"Action: PJSIPShowEndpoints" - получение PJSIP линий
"Action: PJSIPShowEndpoints" - получение детальной информации по PJSIP линии, включая Context и Callerid
"Action: DAHDIShowChannels" - получение DAHDI (аналоговых линий через подключенный шлюз)
Command "dahdi show channel ..." - получение детальной информации по DAHDI линии
Не все версии Астериска поддерживают все эти команды. Например старый Астериск не поддерживает работу с PJSIP.
Но "Sippeers" поддерживают все известные нам версии Астериска.
Список команд, используемый в модуле работы с Астериском.
Action: PJSIPShowEndpoint
Action: PJSIPShowEndpoints
Action: Atxfer
Action: command
Action: DAHDIShowChannels
Action: Hangup
Action: ListCommands
Action: login
Action: Logoff
Action: Originate
Action: MixMonitor и/или Action: Monitor
Action: Park
Action: Ping
Action: Redirect
Action: Sippeers
Action: SIPShowPeer
Action: StopMonitor
Команды (Action: command)
Command: core show version
Command: dahdi show channel xxx
Вы уже общаетесь с разработчиком.
За что отвечает данная команда?
Тогда почему был задан вопрос:Цитата Алексей Чаплыгин написал:
За что отвечает данная команда?
Чем точнее вы будете излагать свою задачу, тем полнее будете получать ответы.
IP ATC «Asterisk»
IP-АТС «АГАТ UX»
Call-центр INFINITY
АТС IPPBX Grandstream UCM6104- на базе Asterisk. Интеграция с этой АТС не заявлена.
Возможна работа через SIP.
Поэтому необходимо тестировать. Возможно, на АТС не сключена возможность управлять по AMI.
Так же могу порекомендовать протетировать работу с СофтФон ред.3:
После этого ответа я и решил прикинуться тупым валенком и зайти с другой стороны
Сегодня со мной связались представители Granstream(производитель нашей АТС).
Прошу Вас ответить на след вопрос:
[spoiler=]Здравствуйте, Илья!
Прошу уточнить у разработчиков – достаточно ли будет добавления следующих команд:
"Action: Sippeers" - получение SIP линий – баг зарегистрирован
"Action: SIPShowPeer" - получение детальной информации по SIPлинии, включая Context и Callerid – уже добавлена
"Action: PJSIPShowEndpoint" - получение PJSIP линий – баг зарегистрирован
"Action: PJSIPShowEndpoints" - получение детальной информации по PJSIP линии, включая Context и Callerid – баг зарегистрирован
"Action: DAHDIShowChannels" - получение DAHDI (аналоговых линий через подключенный шлюз) – уже добавлена
Command "dahdi show channel ..." - получение детальной информации по DAHDI линии - она не реализована в AMI Asterisk13:
Спасибо.
Вопрос не совсем понятен - достаточно для чего? Ранее был передан список всех команд, которые должны быть доступны на АТС. Список из вашего вопроса - не полный.
В связи с чем ответ - нет, не достаточно для нормальной интеграции с АТС.
Сейчас из тех команд что используются в модуле работы с Астериском в нашей АТС отсутствуют:
- Action: PJSIPShowEndpoint
- Action: PJSIPShowEndpoints
- Action: Sippeers
- Action: SIPShowPeer
- Action: command (и назовем их подкоманды "Command: core show version",
Если производитель добавит 1-4 команды и не добавит команды указанные в пункте 5, сможет ли программа работать."Command: dahdi show channel xxx")
Я понимаю что какой-то функционал будет утрачен, но допустим контролировать внутренние линии она сможет?
Просто сейчас без команды Sippeers мы вообще никак не можем использовать программу кроме как по SIP протоколу, но этот вариант нас не устраивает.
На какие функции программы повлияет отсутствие команд указанных в п.5?
Функции не связанные с командами указанными в п.5 будут работать?
Блин, я не знаю как еще сформулировать вопрос чтоб не нарваться на очередной ответ(вопрос) в духе "достаточно для чего?"
1. Мы на железку для тестов поставили Астериск13+FreePBX (RasPBX)
- Софтфон с ней работает как нам надо
- У неё отсутствует команда "Command: dahdi show channel xxx"
- Но у нее вообще не подключены dahdi линии
2. Боевая АТС Grandstream UCM6104- подключены DAHDI линии
- нет команды "Command: dahdi show channel xxx"
Будет ли софтфон работать с боевой АТС также как с тестовой(RasPBX), например игнорируя DAHDI (он нам вроде как в софтфоне не нужен)Что будет когда софтфон увидит наличие DAHDI линий, но не сможет получить детальной информации по DAHDI линиям с помощью команды "Command dahdi show channel ..."
-Перестанет дальше обслуживать модуль работы с Астериском
-Выдаст ошибку и остановиться
-Проигнорирует DAHDI линии и будет работать с теми линиями по которым получил информацию?
Может нам вообще не заморачиваться с "Command: dahdi show channel xxx" и софтфон будет нормально работать в нашей конфигурации?
2. Вероятнее всего проигнорирует эти линии. Но остановиться не должен.
"Command: dahdi show channel xxx" - очень важная команда при работе с dahdi. Из этой команды получаю все параметры линии.
'Context', 'Channel', 'Callerid'.
Т.е. без этой команды точно не будет работать с этими линиями, но с другими линиями проблем быть не должно.
Самый простой вариант - поставить СофтФон и посмотреть, что будет.
Вероятнее всего проигнорирует эти линии. Но остановиться не должен.
"Command: dahdi show channel xxx" - очень важная команда при работе с dahdi. Из этой команды получаю все параметры линии.
'Context', 'Channel', 'Callerid'.
Т.е. без этой команды точно не будет работать с этими линиями, но с другими линиями проблем быть не должно.
Заранее спасибо!