SIP улучшения

Ответить

Смайлики
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ОТКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: SIP улучшения

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

aka » Пн окт 31, 2022 11:29 am

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

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

borisov » Пн окт 31, 2022 8:19 am

В SIP очень не хватает режима "не беспокоить". Полезно для коллцентра, когда оператор не готов принимать звонки и они "уходят" другим.

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

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

Bambor » Пн май 13, 2019 9:02 pm

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

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

aka » Пн май 13, 2019 8:11 pm

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

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

Bambor » Пн май 13, 2019 7:20 pm

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

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

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

aka » Пн май 13, 2019 7:10 pm

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

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

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

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

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 вообще нет.

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 из своего кэша.

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

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

kuma » Ср май 08, 2019 11:22 pm

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

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

aka » Ср май 08, 2019 8:38 pm

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

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

Bambor » Ср май 08, 2019 6:27 pm

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

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

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

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.

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

Bambor » Вт май 07, 2019 6:03 pm

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

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

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

aka » Ср апр 24, 2019 11:13 pm

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

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

sound_level=100,infobox
sip_usb_sound_level=100,infobox 

SIP улучшения

bolid » Пт фев 01, 2019 10:36 am

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

Вернуться к началу