SIP улучшения

Что вы хотели бы видеть в следующих версиях?
Ответить
bolid
Сообщения: 1
Зарегистрирован: Пт фев 01, 2019 9:05 am

SIP улучшения

Сообщение bolid »

Добрый день. Есть ряд замечаний встроенного SIP клиента linphone.
1) Отсутствует секундомер. Было бы замечательно, если был бы отсчет времени. Видно сколько ты уже разговариваешь по телефону.
2) Нет никаких звуков при наборе номера. Не понятно начался дозвон или нет.
3) Отсутствует регулятор громкости. Бывает так что у собеседника слабый микрофон или наоборот сильный. А оператор не может это регулировать.
4) Нельзя скопировать номер. Просто не копируется. Это прям огорчает.
5) Невозможно ткнуть в середину номера и исправить одну цифру. Приходится удалять с хвоста номер и записывать заново.
6) при сбросе звонка набранный номер остается в строке набора. и стереть его нужно отдельной кнопкой. Лучше когда повторное нажатие на кнопку "положить трубку" очистит поле набора.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: SIP улучшения

Сообщение aka »

В 5.8.52 сделаны п.3 и п.5.

Код: Выделить всё

sound_level=100,infobox
sip_usb_sound_level=100,infobox 
Bambor
Сообщения: 39
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: SIP улучшения

Сообщение Bambor »

Рассматриваем возможность работы операторов на приёме звонков через wtware + linphone.
Столкнулись вот с чем, рабочее место одно а операторов несколько за сутки сменяется.
Сейчас у них windows и у каждого в своём профиле настроен софтофон со своим аккаунтом.

Возможно ли реализовать возможность ввода оператором Pin кода по которому бы из конфига подтягивались его настройки sip аккаунта?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: SIP улучшения

Сообщение aka »

Что такое "настройки sip аккаунта"?

У втвари на веб-сервер терминала вынесена командная строка linphone. Через неё можно делать с SIP почти всё, в том числе авторизоваться на SIP сервере.

Во-первых, надо указать терминалу пароль. Если терминал загружается с диска - пароль можно настроить в меню Setup. Если терминал загружается по сети - читать здесь: https://wtware.ru/docs5/dhcp.html#wtpassword

Затем, в конфиге втвари в параметре SIP= указать заведомо неправильные логин и пароль на SIP, чтобы при загрузке терминал НЕ авторизовался автоматически.

Пользователь логинится в Windows со своим логином и паролем. На пользовательский рабочий стол на терминальном сервере надо положить ярлык с такой командой:

Код: Выделить всё

curl.exe --insecure --user wtware:1 --form "command=register sip:supuser@sip.linphone.org sip.linphone.org sippassword" https://10.1.1.121/linphonec
supuser, sippassword, sip.linphone.org - заменить на свои значения.

10.1.1.121 это IP терминала. Узнать IP терминала из виндовса - задание для самостоятельной проработки.

wtwarepassword - пароль втвари, указанный в меню Setup, или пароль, хэш от которого указан в 018 опции DHCP.

Для проверки, что curl работает, и чтоб в голове улеглось, можно начинать с такой команды:

Код: Выделить всё

curl.exe --insecure --user wtware:wtwarepassword --form "command=help" https://10.1.1.121/linphonec
Ничего в linphone не поменяет, выведет хелп по командам linphone. Такой же, как если на веб-интерфейсе терминала в командной строке linphone выполнить команду help.
Bambor
Сообщения: 39
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: SIP улучшения

Сообщение Bambor »

Настройки аккаунта это логи пароль и адрес сип сервера.

Предложенный вариант имеет место быть, его даже можно реализовать при помощи логон скрипта но это при возможности попасть на териминал, помешать может например Nat.

А как на счёт варианта в пин кодом и настройками в конфиге, он возможен в перспективе?
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: SIP улучшения

Сообщение aka »

В перспективе возможен.
kuma
Сообщения: 40
Зарегистрирован: Чт мар 29, 2007 8:36 am

Re: SIP улучшения

Сообщение kuma »

Операторов надо не по номеру ( аккаунту ) регистрировать/отличать, а по номеру оператора. Так правильно.
Bambor
Сообщения: 39
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: SIP улучшения

Сообщение Bambor »

Очень странно ведёт себя этот linphone.
Управлять как рассказано выше у меня не получилось.
Вот что происходит:
WTware v.5.8.54, команды делаю через барузер.
в конфиге : sip=111:pass111@1linphone.org
В итоге не верный только адрес сервера.
захожу в браузер. в консоле даю команду.
register 222 linphone.org pass222
status register
registered, identity=sip:111@1linphone.org duration=3600
И вот самое интересное что номер 111 работает.
Но я то хотел 222.
И на этом всё, ни какие команды unregister и заново register 222 linphone.org pass222 приводят только к результату
registered, identity=sip:111@1linphone.org duration=3600
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: SIP улучшения

Сообщение aka »

Может, АТС дурит? У меня в конфиге:

Код: Выделить всё

SIP=111:222@sip.linphone.org
Сразу после загрузки из командной строки набираю:

Код: Выделить всё

status register
Ответ:

Код: Выделить всё

registered=-1
Затем:

Код: Выделить всё

register sip:username@sip.linphone.org sip.linphone.org password
И снова:

Код: Выделить всё

status register
Получаю ответ:

Код: Выделить всё

registered, identity=sip:username@sip.linphone.org duration=3600
Если сделать unregister и снова status register, будет:

Код: Выделить всё

registered=0
"номер работает" не аргумент. Клиент кэширует адреса. Если несколько минут назад с этого клиента звонили на этого адресата, то адресата можно перегрузить и не регистрировать, а клиент на него позвонит, взяв IP из своего кэша.
Bambor
Сообщения: 39
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: SIP улучшения

Сообщение Bambor »

ну атс тут вообще не при чём на мой взгляд.
при загрузке из конфига соединения с atc не было вообще ибо адрес другой.

Код: Выделить всё

sip=111:pass111@1linphone.org
потом я даю команду register со сменой пользователя и правильным адресом сервера.

Код: Выделить всё

register 222 linphone.org pass222
А выходит что программа подхватывает только правильный сервер и регистрируется с именем в конфиге.
а самое интересное что выдает в строке статуса адрес неправильного сервера.

Код: Выделить всё

status register
registered, identity=sip:111@1linphone.org duration=3600
адрес не верный а он почему то зарегистрирован.
В логах астериска ни какого упоминания про пользователя 222 вообще нет.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: SIP улучшения

Сообщение aka »

Bambor писал(а): Пн май 13, 2019 2:34 pm при загрузке из конфига соединения с atc не было вообще ибо адрес другой.
Сразу после загрузки что скажет status register?

Надо логи включать и смотреть, что от атс приходит. Вот так линфон напишет очень много букв в лог:

Код: Выделить всё

sip=111:pass111@1linphone.org,debug:6
Bambor
Сообщения: 39
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: SIP улучшения

Сообщение Bambor »

Код: Выделить всё

registered=-1
Сейчас включу отладку.
но реально невозможно сменить один работающий sip аккаунт на другой.
при помощи
register
unregister
register
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: SIP улучшения

Сообщение aka »

На sip.linphone.org у меня получилось сменить. В конфиге написал ерунду, после загрузкуи "registered=-1". Из комадной строки регистрюсь одним аккаунтом, затем другим, после регистрации другим аккаунтом status register говорит второе имя.
Bambor
Сообщения: 39
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: SIP улучшения

Сообщение Bambor »

дебаг помог найти проблему.
линфону не нравиться аккаунт без собаки обязательно нужно писать user@domain
меня немного изначально запутало логичное написание в конфиге wtware и немного странноватое в linphone.
Bambor
Сообщения: 39
Зарегистрирован: Вт апр 30, 2019 8:04 pm

Re: SIP улучшения

Сообщение Bambor »

смену аккаунта организовал вот так

Код: Выделить всё

curl.exe --insecure --user wtware:WtWarePassword --form "command=register sip:user@pbx.domain.ru pbx.domain.ru sippassword" https://%CLIENTNAME%/linphonec
Собственно всё дело в переменной %CLIENTNAME% в RDP сессии она содержит имя машины с которой подсоединились.
Естественно что бы к ней обратиться в DNS RDP сервера имя должно резолвиться в правильный айпи машины.
И еще эта команда не работает в режиме Запустить с правами администратора, там нет переменной %CLIENTNAME% ибо всё идет в контексте RDP сервера.
borisov
Сообщения: 1
Зарегистрирован: Вт янв 22, 2019 2:42 pm

Re: SIP улучшения

Сообщение borisov »

В SIP очень не хватает режима "не беспокоить". Полезно для коллцентра, когда оператор не готов принимать звонки и они "уходят" другим.
aka
Разработчик
Разработчик
Сообщения: 11800
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: SIP улучшения

Сообщение aka »

Выключить питание терминала не сработает?
Ответить

Вернуться в «Планы развития. Пожелания.»