+380(66)433-69-36 | |
+380(66)433-69-36 | |
+380(66)433-69-36 |
- BitLocker с GUI под linux
- Ищем вирус elTest
- Работаем с бесплатным SSL сертификатом Letsencrypt с помощью certbot
- Синхронизация ресурсов с удаленного сервера локально
- Применение нестандартного SEO и статус 404
- MySQL синхронизируем права с разных серверов
- IPSec VPN соединение между офисами.
- "Зеркало" сайта на стороне. Донастраиваем nginx
- Дефрагментация таблиц всех баз MySQL
- Месяц в родительном падеже strftime PHP
- INIT скрипт для Dropbox
- osCommerce VAM Edition 226. Ошибки
- PositiveSSL порядок сертификатов
- osCommerce. Создаем модуль доставки
- Восстановление mySQL баз данных
- osCommerce.Перенос магазина в другой домен
- osCommerce.Прячем адмику
- osCommerce. Продление жизни сессий
- osCommerce. Создаем платежный модуль
- 10 причин выбрать нас
- GRUB2 восстановление
- osCommerce не пересчитывает общую сумму заказа
- Список потенциально опасных скриптов
- Отправка файлов из Dropbox по e-mail
- "Черный список" почтовых доменов
- Боремся с назойливыми иностранцами
- Яндекс-Диск, и стоит ли им пользоваться.
- Обновление модуля Интеркассы для osCommerce
- Веб-почта на сайте хостинга
- Подключение Outlook Express к хостингу
Астериск. Подключаемся к SIP провайдерам
( 4 Votes )
Ура, мы подняли свой Asterisk и пользователи уже могут между собой разговаривать. Но рано или поздно потребуется выход куда-либо дальше родной АТС, и тут без провайдеров SIP просто не обойтись. В этой статье будет рассмотрено несколько операторов, и особенности
их конфигурации.
Начнем с такого оператора как JustVoIP. Этот оператор, пожалуй оказался одним из самых простых в конфигурировании. Оно, конечно все настройки достаточно просты, но все-таки ряд особенностей в операторах есть. Итак. Описываем канал на justvoip в качестве шаблона, чтобы
в дальнейшем можно было без проблем размножить это решение. Для наших примеров используются следующие переменные:
Контекст:JVIPincoming, имя пользователя: OurUserName, пароль: OurSecretPassword. Полагаю, что не составит труда использовать свои значения переменных в конфигурации sip.conf.
[justvoip](!)
type=peer
context=JVIPincoming
fromdomain=justvoip.com
host=sip.justvoip.com
port=5060
disallow=all
allow=ulaw,alaw,gsm
qualify=yes
qualifyfreq=1800
insecure=no
nat=no
call-limit=1
[justvoip_out](justvoip)
defaultuser=OurUserName
fromuser=OurUserName
secret=OurSecretPassword
Хочется отметить, что в данном случае наша АТС используется для исходящих звонков. Если нужно принимать и входящие звонки, то не забудьте поменять type=peer на type=user или type=friend.
В чем же особенность подключения к этому оператору?.. В кодеках, исключительно в кодеках. Именно в таком виде и порядке как представлено. Если здесь оставить все кодеки, какие есть - то мы получим постоянно занятую линию при попытке связи. Все из-за того, что оператор предпочитает работать по G711 кодекам, на худой конец по GSM. G729 он не любит, не говоря о прочей экзотике.
Следующий оператор связи - SIPNET.
[sipnet](!)
type=friend
context=JVIPincoming
fromdomain=sipnet.net
host=sipnet.net
port=5060
transport=udp
disallow=all
allow=ulaw,alaw
qualify=yes
qualifyfreq=1800
insecure=invite
call-limit=1
nat=no
[sipnet_out](sipnet)
defaultuser=OurUserName
fromuser=OurUserName
secret=OurSecretPassword
remotesecret=OurSecretPassword
Итак, смотрим что же здесь такого. Во-первых, оператор объявлен как friend - оно и понятно, иногда полезно принимать звонки от большой сети.. Во-вторых кодеки, используемые для связи - это все те же G711. G729 кодек поддерживается, но хочет ли кто-то оплатить его легальное использование? Если Вы можете себе это позволить - не стесняйтесь, связывайтесь. Качество связи действительно хорошее. Обратите внимание на явное описание транспорта как udp. Это может использоваться, а может и нет, во всяком случае лишним не будет. Да, маленькая ремарка относительно кодеков. Не пробуйте использовать в списке доступных кодеков GSM. Оператор с этим кодеком не работает, и Вы просто не сможете никуда позвонить. еще обратите внимание на параметр insecure=invite. Этот параметр разрешает звонить на Вашу АТС пользователям SIPNET. Если Вам это не нужно, просто поставьте его в insecure=no и type=peer.
Третий наш оператор - ZebraTelecom.
[zebra](!)
type=peer
context=JVIPincoming
fromdomain=sip.zebra.ru
transport=udp
host=sip.zebra.ru
port=5060
disallow=all
allow=ulaw,alaw
qualify=yes
qualifyfreq=1800
insecure=no
call-limit=1
nat=no
directmedia=yes
[zebra_out](zebra)
defaultuser=OurUserName
fromuser=OurUserName
secret=OurSecretPassword
remotesecret=OurSecretPassword
Итак, оператор о котором стоит поговорить отдельно. Как видите ничего сверх особенного в нем нет. Те же кодеки, такие же параметры как и для других... но... Хмм. Мне например не удалось позвонить через Зебру, без предварительной регистрации, которая используется для приема звонков из другой сети:
register => OurUserName:OurSecretPassword@zebra_out
Такое ощущение, что оператор каким-то хитрым образом отслеживает клиентов. Если Вы не зарегистрируетесь - то получите перманентное занято на линии, так что регистрируйтесь. При работе с оператором обнаружилась еще одна странная загадочная проблема - отсутствие голоса в обоих или в одном направлении. При этом танцы с бубном вокруг параметра nat результата не дали. Хорошо, что Астериск не забыл добавить средства отслеживания соединений и медийных потоков. И единственным способом заставить голос ходить приемлемо было явное определение параметра directmedia=yes. Как ни странно, это работает как для клиентов за NAT-ом, так и без него. С чем это связано - тайна покрытая мраком, во всяком случае вот так связь работает. Еще одно маленькое замечание. В моем случае при разговоре через этого оператора были постоянные задержки, но я это могу связывать скорее не с оператором, а с путем прохождения связи. При квалификации около 50мс, иного ждать не приходилось.
fromuser=OurUserName
secret=OurSecretPassword