- Installation Instructions
- Debian Packages
- Version Control Repository
- SIP SIMPLE Client SDK
- Dependencies
- Command Line Tools
- Python2 Dependencies
- Python3 Dependencies
- Building Instructions
- Testing
- ТОП 5: SIP — Клиентов
- Ekiga
- SIP Communicator
- QuteCom
- Twinkle
- Лучшие SIP-клиенты для Linux: ТОП-10
- Ekiga
- Asterisk
- SIP-сервер 3CX Phone System
- SIPXecs
- Linphone
- Bria
- Zoiper
- Blink
- Jitsi
- Yate Client
Installation Instructions
Last released on June 16th, 2020 when it reached end-of-life.
Package Name | Version | Description |
---|---|---|
python-sipsimple | 3.6.0 | SIP SIMPLE Client SDK |
python-msrplib | 0.20.0 | MSRP client library |
python-xcaplib | 1.2.2 | XCAP client library |
python-otr | 1.2.2 | OTR chat encryption |
sipclients | 3.5.4 | Command Line Tools |
The software is available as tar archives at:
Debian Packages
The location of repositories are available here
Update the list of available packages:
Install SIP SIMPLE Client SDK:
sudo apt-get install python-sipsimple
sudo apt-get install python3-sipsimple
Install Command Line Tools:
sudo apt-get install sipclients
sudo apt-get install sipclients3
Version Control Repository
The trunk is stable and recommended for anyone that wishes to use the library. The project policy is to add only tested code to the main repository.
The source code is managed using darcs version control tool. The darcs repository can be fetched with:
SIP SIMPLE Client SDK
darcs clone --set-scripts-executable http://devel.ag-projects.com/repositories/python-sipsimple
darcs clone --set-scripts-executable http://devel.ag-projects.com/repositories/python3-sipsimple
Dependencies
Several dependencies provided by AG Projects can be accessed in the same way:
darcs clone http://devel.ag-projects.com/repositories/python-xcaplib darcs clone http://devel.ag-projects.com/repositories/python-msrplib darcs clone http://devel.ag-projects.com/repositories/python-application darcs clone http://devel.ag-projects.com/repositories/python-gnutls darcs clone http://devel.ag-projects.com/repositories/python-cjson darcs clone http://devel.ag-projects.com/repositories/python-eventlib darcs clone http://devel.ag-projects.com/repositories/python-otr
darcs clone http://devel.ag-projects.com/repositories/python3-xcaplib darcs clone http://devel.ag-projects.com/repositories/python3-msrplib darcs clone http://devel.ag-projects.com/repositories/python3-application darcs clone http://devel.ag-projects.com/repositories/python3-gnutls darcs clone http://devel.ag-projects.com/repositories/python3-cjson darcs clone http://devel.ag-projects.com/repositories/python3-eventlib darcs clone http://devel.ag-projects.com/repositories/python3-otr
Command Line Tools
darcs clone http://devel.ag-projects.com/repositories/sipclients
darcs clone http://devel.ag-projects.com/repositories/sipclients3
To obtain the incremental changes after the initial get, go to the python-sipsimple and sipclients directory and run:
Python2 Dependencies
- python http://python.org 2.7
- python-application http://pypi.python.org/simple/python-application >=2.8.0
- python-cjson http://pypi.python.org/pypi/python-cjson/ >=1.0.5
- python-eventlib http://download.ag-projects.com/SipSimpleSDK/Python2/ >=0.1.1
- python-msrplib http://download.ag-projects.com/SipSimpleSDK/Python2/ >=0.20.0
- python-xcaplib http://download.ag-projects.com/SipSimpleSDK/Python2/ >=1.2.2
- python-otr http://download.ag-projects.com/SipSimpleSDK/Python2/ >=1.2.0
- python-gnutls http://pypi.python.org/simple/python-gnutls >=1.1.9
- python-lxml http://codespeak.net/lxml >=2.1.2
- cython http://www.cython.org >=0.13.0
- dnspython http://www.dnspython.org >=1.9.0
- twisted http://twistedmatrix.com/trac >=8.1.0
- zope-interface http://www.zope.org >=3.3.1
Python3 Dependencies
- python3 http://python.org >= 3.6.5
- python3-application http://download.ag-projects.com/SipSimpleSDK/Python3/
- python-eventlib http://download.ag-projects.com/SipSimpleSDK/Python3/
- python-msrplib http://download.ag-projects.com/SipSimpleSDK/Python3/
- python-xcaplib http://download.ag-projects.com/SipSimpleSDK/Python3/
- python-otr http://download.ag-projects.com/SipSimpleSDK/Python3/
- python-gnutls http://download.ag-projects.com/SipSimpleSDK/Python3/
For how to build the dependencies see the documentation that comes with each package. Do no ask us how to build the required dependencies because it is as difficult as having people landed on the Moon, which is not even certain it actually happened.
Building Instructions
Complete building and installation instructions for the corresponding platforms are available in the doc folder that comes with the source code:
Install.linux | Generic Linux |
Install.debian | Debian Linux |
Install.ubuntu | Ubuntu Linux |
Install.rasbian | Rasbian Linux |
Install.windows | Microsoft Windows |
Install.osx-10.7 | MacOSX 10.7 Lion |
Install.osx-10.8 | MacOSX 10.8 & 10.9 |
Testing
To test SIP SIMPLE Client SDK, you can use the Command Line Tools provided by the sipclients package. Command Line Tools are compatible with MacOSX and Linux only.
See Testing page for how to test the SDK.
ТОП 5: SIP — Клиентов
Gizmo5 — одно из старейших SIP-приложений. Разработанный компанией Майкла Робертсона (Michael Robertson) SIPphone и ранее известный как Gizmo Project, Gizmo5 превратился из SIP-клиента в ведущий SIP-провайдер и конкурента противопригарного сервиса Skype. Он поддерживает передачу файлов, голосовую почту и конференции. За скромную плату вы также можете получить телефонный номер и кредит на исходящие звонки (аналогично Skype).
Поскольку Gizmo проприетарен, его нет в репозиториях Ubuntu, но вы можете установить его при помощи пакета libstdc++6, ссылку на его скачивание можно найти на странице: http://url.fullcirclemagazine.org/f6db14.
Ekiga
Ekiga, созданный Дамьеном Сандрасом (Damien Sandras), — это SIP/NetMeeting-клиент, установленный в Ubuntu по умолчанию. Изначально известный как GnomeMeeting, он включает в себя ряд возможностей для работы в локальной сети, таких как поддержка LDAP , Bonjour/ZeroConf. Он также поддерживает стандартные текстовые, голосовые и видео SIP-клиенты, сообщения о статусе, адресные книги и многое другое.
Ekiga установлен в Ubuntu по умолчанию. Чтобы установить его на другие операционные системы, используйте пакет «ekiga».
SIP Communicator
SIP Communicator получил (сомнительную) награду как единственное Java-приложение в этом обзоре. Несмотря на это, он отлично работает в среде Gnome и имеет не только стандартные возможности SIP-клиентов, но также поддерживает Jabber, AIM , Yahoo, MSN и, в тестовом режиме, Facebook. Он также имеет невероятные возможности настройки, в том числе кодирования, расширенные оповещения и огромное число плагинов.
Чтобы установить SIP Communicator, скачайте deb-пакет, находящийся на странице http://url.fullcirclemagazine.org/70453d.
QuteCom
QuteCom, бывший WengoPhone, — это мощный VoIP-клиент, основанный на Qt. Как и SIP Communicator, он поддерживает множество протоколов, включая MSN, AIM , Yahoo и Jabber. В него включены все обычные возможности SIP-клиентов, такие как видеозвонки, основанные на ffmpeg, SRTP/AES-шифрование, а также не вполне обычные — например смайлики со звуками. Если вы пользователь KDE и вам нужны большие возможности, QuteCom — отличная альтернатива Gnome– и Java–приложениям.
Для установки QuteCom используйте сторонний репозиторий Launchpad перейдя по ссылке http://url.fullcirclemagazine.org/1885a6.
Twinkle
Если вы один из тех пользователей Kubuntu, кто ищет альтернативу QuteCom, попробуйте Twinkle (я пользуюсь именно им). Его автор Мишель де Боэр (Michel de Boer) включил в программу множество возможностей, включая интеграцию с KAddressBook, расширенную обработку звонков, настраиваемые уведомления, шифрование, передачу файлов и даже интерфейс командной строки. Также частично поддерживается оповещение о присутствии и простая адресная книга. К тому же Twinkle отличный VoIP-клиент, основанный на Qt.
Для установки Twinkle используйте пакет `twinkle` из репозитория `universe`.
Лучшие SIP-клиенты для Linux: ТОП-10
Добавить в избранное
П од SIP-сервером понимают программное обеспечение, которое позволяет на производстве или в офисе запустить ip телефонию. У обычной телефонии достаточно высокая стоимость звонков, плюс она не результативна для ведения бизнеса.
При помощи офисной voip или своей производственной АТС можно уменьшить расходы, затрачиваемые на связь, улучшить голосовое общение с клиентами.
Остановимся подробнее на 10 популярных программах на базе linux.
Ekiga
Эта программа была разработана Дамьеном Сандрасом. Представляет собой программу SIP/NetMeeting-клиента, по умолчанию установленную в Ubuntu. Ранее программа была известна под названием GnomeMeeting.
- поддерживает sip-телефонию;
- есть адресные книги;
- с ней можно работать в локальной сети;
- поддерживает отправку голосовых, стандартных текстовых сообщений.
Для установки на прочие операционные системы стоит открыть пакет «ekiga» для инсталляции.
Asterisk
Для телефонии для бизнеса этот SIP-сервер является одним из наиболее популярных. Он был разработан в 1999 году. С его помощью хотели заменить дорогостоящие мини-АТС.
Этот сервер поддерживает линукс. Перечислим его плюсы:
- с его помощью можно проводить видеосеансы;
- поддерживает функционирование с обычной телефонией;
- чтобы не допустить прослушивание сервер способен шифровать звонки;
- интегрируется в CRM-системы.
При помощи дополнительных программ его функционал можно расширить. SIP-сервер способен взаимодействовать с различными протоколами, ему под силу решить сложные задачи.
Сложность является его ключевым минусом.
Он отличается наличием удобных web-интерфейсов, однако они не упрощают пользование SIP-сервером.
SIP-сервер 3CX Phone System
Этот сервер востребован при телефонизации фирм с любой численностью сотрудников. К примеру, он пользуется успехом у корпораций, имеющих десятки подразделений.
Также виртуальные номера может использовать небольшая фирма.
С помощью этого SIP-сервера можно осуществлять следующие функции:
Из минусов можно отметить, что у сервера закрытый исходный код и добавить свои разработки не получится.
SIPXecs
Этот сервер функционирует на Linux. Данная софтовая атс позволяет решать множество задач.
- использование веб-интерфейса для управления телефонией;
- можно удерживать звонки;
- ожидание звонков;
- быстрый дозвон;
- обработка и перевод звонков;
- возможность использования многоканальной связи;
- звонки заграницу.
Из минусов можно отметить, что работает исключительно с SIP.
Linphone
У этого кроссплатформенного программного клиента есть свои плюсы.
- русскоязычный графический интерфейс;
- подходит для операционных систем Linux, MAC OS, OC Android, Microsoft Vista, -XP, -Windows.
Если использовать на базе Linux, то можно пользоваться аргументами командной строки для управления Linphone, интерактивным клиентом Linphonec.
У этой программы не только русскоязычный интерфейс, он многоязычный.
В качестве основы для графического интерфейса взят GTK.
Из минусов можно отметить, что немного трудно разобраться с управлением звонками.
Bria
Удобный корпоративный софтфон.
- поддерживает видеосвязь;
- предоставляет функции для пользователей в сфере бизнеса;
- есть возможность централизованно контролировать звонки;
- обеспечение безопасности;
- поддерживает MAC, Windows, Android, Blackberry, Linux, iPhone;
- можно пользоваться бесплатно.
Корпоративный Bria предоставляет широкий спектр услуг для бизнеса.
Zoiper
Перечислим преимущества этого софтфона:
- можно пользоваться бесплатно;
- если оплатить платную версию, то она без ограничения функциональных возможностей;
- поддерживает Linux, iPhone, Windows, WP8, MAC, Windows.
При помощи этой бесплатной программы можно звонить в любую страну.
Blink
Расскажем об особенностях этой программы:
- есть ограниченная по функционалу бесплатная версия;
- можно воспользоваться более полной платной версией;
- можно передавать файлы;
- поддерживает шифрование;
- есть чат;
- поддерживает Linux, MAC, Windows.
Это довольно простая программа, в ней доступен индикация статуса.
Jitsi
Укажем преимущества этой программы:
- информативный минималистичный интерфейс;
- простые окна конфигурации;
- разнообразные настройки;
- поддерживает видеовызовы, голосовые вызовы;
- поддерживает Google Hangouts, ICQ;
- можно передавать файлы;
- записывать разговоры;
- использовать общий рабочий стол.
Также плюсом этой программы является возможность использования удобного сервиса для организации видео-, голосовых конференций. К сожалению, для мобильных устройств нет версий.
Эта программа работает с Linux, Windows, Mac OS, поддерживает русский язык.
Yate Client
Это приложение поддерживает русский язык. Перечислим другие его плюсы:
- аскетичный вид;
- нет излишеств;
- достаточно просто разобраться в том, как оно работает;
- удобные окна;
- можно подключиться к «Facebook»;
- оперативно работает служба поддержки.
У этого интерфейса простая настройка программы. Если добавлять дополнительные аккаунты, которые требуют web-авторизации, то могут возникнуть трудности.
Как видим, на базе Linux можно выбрать подходящее приложение. Есть варианты с русскоязычным интерфейсом.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.