SIP улучшения

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

SIP улучшения

Сообщение bolid » Пт фев 01, 2019 10:36 am

Добрый день. Есть ряд замечаний встроенного SIP клиента linphone.
1) Отсутствует секундомер. Было бы замечательно, если был бы отсчет времени. Видно сколько ты уже разговариваешь по телефону.
2) Нет никаких звуков при наборе номера. Не понятно начался дозвон или нет.
3) Отсутствует регулятор громкости. Бывает так что у собеседника слабый микрофон или наоборот сильный. А оператор не может это регулировать.
4) Нельзя скопировать номер. Просто не копируется. Это прям огорчает.
5) Невозможно ткнуть в середину номера и исправить одну цифру. Приходится удалять с хвоста номер и записывать заново.
6) при сбросе звонка набранный номер остается в строке набора. и стереть его нужно отдельной кнопкой. Лучше когда повторное нажатие на кнопку "положить трубку" очистит поле набора.

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

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

Сообщение aka » Ср апр 24, 2019 11:13 pm

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

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

sound_level=100,infobox
sip_usb_sound_level=100,infobox 

Bambor
Сообщения: 11
Зарегистрирован: Вт апр 30, 2019 8:04 pm

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

Сообщение Bambor » Вт май 07, 2019 6:03 pm

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

Возможно ли реализовать возможность ввода оператором Pin кода по которому бы из конфига подтягивались его настройки sip аккаунта?

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

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

Сообщение aka » Вт май 07, 2019 9:07 pm

Что такое "настройки 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
Сообщения: 11
Зарегистрирован: Вт апр 30, 2019 8:04 pm

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

Сообщение Bambor » Ср май 08, 2019 6:27 pm

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

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

А как на счёт варианта в пин кодом и настройками в конфиге, он возможен в перспективе?

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

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

Сообщение aka » Ср май 08, 2019 8:38 pm

В перспективе возможен.

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

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

Сообщение kuma » Ср май 08, 2019 11:22 pm

Операторов надо не по номеру ( аккаунту ) регистрировать/отличать, а по номеру оператора. Так правильно.

Bambor
Сообщения: 11
Зарегистрирован: Вт апр 30, 2019 8:04 pm

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

Сообщение Bambor » Пн май 13, 2019 11:42 am

Очень странно ведёт себя этот 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
Разработчик
Разработчик
Сообщения: 10110
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

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

Сообщение aka » Пн май 13, 2019 2:14 pm

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

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

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
Сообщения: 11
Зарегистрирован: Вт апр 30, 2019 8:04 pm

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

Сообщение Bambor » Пн май 13, 2019 2:34 pm

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

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

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

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

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

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

status register
registered, identity=sip:111@1linphone.org duration=3600
адрес не верный а он почему то зарегистрирован.
В логах астериска ни какого упоминания про пользователя 222 вообще нет.

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

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

Сообщение aka » Пн май 13, 2019 7:10 pm

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

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

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

sip=111:pass111@1linphone.org,debug:6

Bambor
Сообщения: 11
Зарегистрирован: Вт апр 30, 2019 8:04 pm

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

Сообщение Bambor » Пн май 13, 2019 7:20 pm

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

registered=-1
Сейчас включу отладку.
но реально невозможно сменить один работающий sip аккаунт на другой.
при помощи
register
unregister
register

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

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

Сообщение aka » Пн май 13, 2019 8:11 pm

На sip.linphone.org у меня получилось сменить. В конфиге написал ерунду, после загрузкуи "registered=-1". Из комадной строки регистрюсь одним аккаунтом, затем другим, после регистрации другим аккаунтом status register говорит второе имя.

Bambor
Сообщения: 11
Зарегистрирован: Вт апр 30, 2019 8:04 pm

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

Сообщение Bambor » Пн май 13, 2019 9:02 pm

дебаг помог найти проблему.
линфону не нравиться аккаунт без собаки обязательно нужно писать user@domain
меня немного изначально запутало логичное написание в конфиге wtware и немного странноватое в linphone.

Bambor
Сообщения: 11
Зарегистрирован: Вт апр 30, 2019 8:04 pm

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

Сообщение Bambor » Пн май 13, 2019 9:09 pm

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

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

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 сервера.

Ответить