SIP улучшения
SIP улучшения
Добрый день. Есть ряд замечаний встроенного SIP клиента linphone.
1) Отсутствует секундомер. Было бы замечательно, если был бы отсчет времени. Видно сколько ты уже разговариваешь по телефону.
2) Нет никаких звуков при наборе номера. Не понятно начался дозвон или нет.
3) Отсутствует регулятор громкости. Бывает так что у собеседника слабый микрофон или наоборот сильный. А оператор не может это регулировать.
4) Нельзя скопировать номер. Просто не копируется. Это прям огорчает.
5) Невозможно ткнуть в середину номера и исправить одну цифру. Приходится удалять с хвоста номер и записывать заново.
6) при сбросе звонка набранный номер остается в строке набора. и стереть его нужно отдельной кнопкой. Лучше когда повторное нажатие на кнопку "положить трубку" очистит поле набора.
1) Отсутствует секундомер. Было бы замечательно, если был бы отсчет времени. Видно сколько ты уже разговариваешь по телефону.
2) Нет никаких звуков при наборе номера. Не понятно начался дозвон или нет.
3) Отсутствует регулятор громкости. Бывает так что у собеседника слабый микрофон или наоборот сильный. А оператор не может это регулировать.
4) Нельзя скопировать номер. Просто не копируется. Это прям огорчает.
5) Невозможно ткнуть в середину номера и исправить одну цифру. Приходится удалять с хвоста номер и записывать заново.
6) при сбросе звонка набранный номер остается в строке набора. и стереть его нужно отдельной кнопкой. Лучше когда повторное нажатие на кнопку "положить трубку" очистит поле набора.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: SIP улучшения
В 5.8.52 сделаны п.3 и п.5.
Код: Выделить всё
sound_level=100,infobox
sip_usb_sound_level=100,infobox
Re: SIP улучшения
Рассматриваем возможность работы операторов на приёме звонков через wtware + linphone.
Столкнулись вот с чем, рабочее место одно а операторов несколько за сутки сменяется.
Сейчас у них windows и у каждого в своём профиле настроен софтофон со своим аккаунтом.
Возможно ли реализовать возможность ввода оператором Pin кода по которому бы из конфига подтягивались его настройки sip аккаунта?
Столкнулись вот с чем, рабочее место одно а операторов несколько за сутки сменяется.
Сейчас у них windows и у каждого в своём профиле настроен софтофон со своим аккаунтом.
Возможно ли реализовать возможность ввода оператором Pin кода по которому бы из конфига подтягивались его настройки sip аккаунта?
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: SIP улучшения
Что такое "настройки sip аккаунта"?
У втвари на веб-сервер терминала вынесена командная строка linphone. Через неё можно делать с SIP почти всё, в том числе авторизоваться на SIP сервере.
Во-первых, надо указать терминалу пароль. Если терминал загружается с диска - пароль можно настроить в меню Setup. Если терминал загружается по сети - читать здесь: https://wtware.ru/docs5/dhcp.html#wtpassword
Затем, в конфиге втвари в параметре SIP= указать заведомо неправильные логин и пароль на SIP, чтобы при загрузке терминал НЕ авторизовался автоматически.
Пользователь логинится в Windows со своим логином и паролем. На пользовательский рабочий стол на терминальном сервере надо положить ярлык с такой командой:
supuser, sippassword, sip.linphone.org - заменить на свои значения.
10.1.1.121 это IP терминала. Узнать IP терминала из виндовса - задание для самостоятельной проработки.
wtwarepassword - пароль втвари, указанный в меню Setup, или пароль, хэш от которого указан в 018 опции DHCP.
Для проверки, что curl работает, и чтоб в голове улеглось, можно начинать с такой команды:
Ничего в linphone не поменяет, выведет хелп по командам linphone. Такой же, как если на веб-интерфейсе терминала в командной строке linphone выполнить команду help.
У втвари на веб-сервер терминала вынесена командная строка 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
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
Re: SIP улучшения
Настройки аккаунта это логи пароль и адрес сип сервера.
Предложенный вариант имеет место быть, его даже можно реализовать при помощи логон скрипта но это при возможности попасть на териминал, помешать может например Nat.
А как на счёт варианта в пин кодом и настройками в конфиге, он возможен в перспективе?
Предложенный вариант имеет место быть, его даже можно реализовать при помощи логон скрипта но это при возможности попасть на териминал, помешать может например Nat.
А как на счёт варианта в пин кодом и настройками в конфиге, он возможен в перспективе?
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: SIP улучшения
В перспективе возможен.
Re: SIP улучшения
Операторов надо не по номеру ( аккаунту ) регистрировать/отличать, а по номеру оператора. Так правильно.
Re: SIP улучшения
Очень странно ведёт себя этот 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
Управлять как рассказано выше у меня не получилось.
Вот что происходит:
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
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: SIP улучшения
Может, АТС дурит? У меня в конфиге:
Сразу после загрузки из командной строки набираю:
Ответ:
Затем: И снова:
Получаю ответ:
Если сделать unregister и снова status register, будет:
"номер работает" не аргумент. Клиент кэширует адреса. Если несколько минут назад с этого клиента звонили на этого адресата, то адресата можно перегрузить и не регистрировать, а клиент на него позвонит, взяв IP из своего кэша.
Код: Выделить всё
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
Код: Выделить всё
registered=0
Re: SIP улучшения
ну атс тут вообще не при чём на мой взгляд.
при загрузке из конфига соединения с atc не было вообще ибо адрес другой.
потом я даю команду register со сменой пользователя и правильным адресом сервера.
А выходит что программа подхватывает только правильный сервер и регистрируется с именем в конфиге.
а самое интересное что выдает в строке статуса адрес неправильного сервера.
адрес не верный а он почему то зарегистрирован.
В логах астериска ни какого упоминания про пользователя 222 вообще нет.
при загрузке из конфига соединения с atc не было вообще ибо адрес другой.
Код: Выделить всё
sip=111:pass111@1linphone.org
Код: Выделить всё
register 222 linphone.org pass222
а самое интересное что выдает в строке статуса адрес неправильного сервера.
Код: Выделить всё
status register
registered, identity=sip:111@1linphone.org duration=3600
В логах астериска ни какого упоминания про пользователя 222 вообще нет.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: SIP улучшения
Сразу после загрузки что скажет status register?
Надо логи включать и смотреть, что от атс приходит. Вот так линфон напишет очень много букв в лог:
Код: Выделить всё
sip=111:pass111@1linphone.org,debug:6
Re: SIP улучшения
Код: Выделить всё
registered=-1
но реально невозможно сменить один работающий sip аккаунт на другой.
при помощи
register
unregister
register
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: SIP улучшения
На sip.linphone.org у меня получилось сменить. В конфиге написал ерунду, после загрузкуи "registered=-1". Из комадной строки регистрюсь одним аккаунтом, затем другим, после регистрации другим аккаунтом status register говорит второе имя.
Re: SIP улучшения
дебаг помог найти проблему.
линфону не нравиться аккаунт без собаки обязательно нужно писать user@domain
меня немного изначально запутало логичное написание в конфиге wtware и немного странноватое в linphone.
линфону не нравиться аккаунт без собаки обязательно нужно писать user@domain
меня немного изначально запутало логичное написание в конфиге wtware и немного странноватое в linphone.
Re: SIP улучшения
смену аккаунта организовал вот так
Собственно всё дело в переменной %CLIENTNAME% в RDP сессии она содержит имя машины с которой подсоединились.
Естественно что бы к ней обратиться в DNS RDP сервера имя должно резолвиться в правильный айпи машины.
И еще эта команда не работает в режиме Запустить с правами администратора, там нет переменной %CLIENTNAME% ибо всё идет в контексте RDP сервера.
Код: Выделить всё
curl.exe --insecure --user wtware:WtWarePassword --form "command=register sip:user@pbx.domain.ru pbx.domain.ru sippassword" https://%CLIENTNAME%/linphonec
Естественно что бы к ней обратиться в DNS RDP сервера имя должно резолвиться в правильный айпи машины.
И еще эта команда не работает в режиме Запустить с правами администратора, там нет переменной %CLIENTNAME% ибо всё идет в контексте RDP сервера.
Re: SIP улучшения
В SIP очень не хватает режима "не беспокоить". Полезно для коллцентра, когда оператор не готов принимать звонки и они "уходят" другим.
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: SIP улучшения
Выключить питание терминала не сработает?