Рейтинг статьи: 2.862/5 (65 голосов).
На одном из предприятий поставили цель сократить расходы на телефонию.Под рукой оказалась Cisco 2811 и интрернет.
После нескольких экспериментов подключил cisco через sip trunk к серверу comtube.com.
Спонсор этой страницы:
Выбор sip провайдера.
Тут в обшем все просто. ищем в гугле, смотрим тарифы по направлениям.
Потом исходя из своих мыслей (этот понравился, ро этого слышал, а тут мне цвет сайта не нравится...) чисто научным способом выбираем...
Собственно ничего не мешает подключиться к нескольким провайдерам и настроить звонки так, чтобы было дешевле.
Для примера были осмотрены.
sipnet.ru
www.comtube.com
zadarma.com
По объему звонков предпочтение отдавалось Российским мобильным.
Решено:
Для звонков на мобильные выбрал comtube (0,04$)
Регистрация на сервере
Для регистрации достаточно ввести имя и пароль.
e-mail (как написано) нужен только для восстановления пароля.
При входе присваивается номер. Ваш номер внутри Comtube: 3ххххх
Удобно то, что введя номер на сайте еще до звонка ты узнаешь цену минуты разговора.
Можно зонить от туда же.
Пробный звонок показал номер звонившего +13476302035 (США, Нью-Йорк)
Позвонить со стационарных номеров можно через +74959568850 доб. 3ххххх
Выбор тарифного плана
По умолчанию тарифный план Start
Идем в закладку Мой профиль / тарифный план
Ведя номер можно посмотреть цену минуты на данное направление исходя из тарифного плана.
Там же я поменял план на Эконом.
Рагистрация на sipnet и zadarma аналогична. Плюс, попав под акцию у sipnet можно получить 1 у.е. на счет и перейти из состояния "Тестовый пользователь" во состояние "Городской".
Практически все провайдеры открывают звонки на сотовые и городские телефонные сети после внесения предоплаты.
Оплата
Произвел оплату на comtube через WebMoney. Деньги на счет поступили сразу.
(Краткая инструкция по оплате
На sipnet пока не платил. Для настройки и теста халявного доллара на счету хвататет.
Настройка CISCO
Настройка проводилась на маршрутизаторе Cisco 2811
Версия софта.
Cisco IOS Software, 2800 Software (C2800NM-ADVIPSERVICESK9-M), Version 12.4(24)T2, RELEASE SOFTWARE (fc2)
c2800nm-advipservicesk9-mz.124-24.T2.bin
Краткая настройка cisco ip phone
DNS сервер для примера от гугла
ip name-server 8.8.8.8
Добавляем опцию 150 на DHCP
ip dhcp pool voicepool
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
option 150 ip 192.168.1.1
Разрешаем звонки между SIP абонентами
voice service voip
allow-connections sip to sip
sip
registrar server
Описываем класс кодаков
voice class codec 1
codec preference 1 g711alaw
codec preference 2 g711ulaw
codec preference 3 g729r8
Запускаем телефонный сервис
telephony-service
max-ephones 20
max-dn 40
ip source-address 192.168.1.1 port 2000
create cnf-files
Заводим SIP номера
voice register dn 101
number 101 no-reg
voice register dn 102
number 102 no-reg
Заводим hunting группу
ephone-hunt 30 peer
pilot 300
list 101, 102
no-reg нужен для того, чтобы далее внутренние телефоны не ломились к провайдеру
ephone 1
mac-address 2C27.D701.хххх
type CIPC
button 1:1
ephone 2
mac-address 2C27.D701.yyyy
type CIPC
button 1:2
Регистрация cisco на sip сервере провайдера
sip-ua
credentials username 3xxxxx password пароль realm sip.comtube.ru
authentication username 3xxxxx password пароль realm sip.comtube.ru
registrar dns:sip.comtube.ru expires 3600
sip-server dns:sip.comtube.ru
connection-reuse
host-registrar
Смотрим, что регистрация прошла успешно
Router#show sip-ua register status
Line peer expires(sec) registered
=================== ========== ============ ==========
3xxxxx -1 1309 yes
Настройка SIP транков
Осталось настроить маршруты звонков через провайдера, и входящий звонок
voice translation-rule 300
rule 1 /.*/ /300/
voice translation-profile Inbound_comtube
translate called 300
dial-peer voice 795 voip
destination-pattern 7915.....
voice-class codec 1
voice-class sip dtmf-relay force rtp-nte
session protocol sipv2
session target dns:sip.comtube.ru
dtmf-relay rtp-nte
clid network-number 3ххххх
translation-profile incoming Inbound_comtube
Таким обзазом все звонки на +7915* будут уходить через sip.comtube.com, а все входящие будут идти на групповой номер 300 и, соответственно на внутренние 101 и 102.
В общем на этом все.
Чистой Вам связи с отсутсвием дребезга.
Комментарии к статье:
-
2014-02-17 07:19:34, Катерина :
А как быть если регистраций с логином и паролем нужно по несколько штук на нескольких провайдерах?
-
2014-02-21 02:31:08, 123 :
у cisco мультирегистрация начинается с 15-й версии.
команды:
registrar 1 dns:sip.comtube.ru expires 3600
registrar 2 dns:sip.sipnet.ru expires 3600
и т.д. до 6 штук.
Проще поднять сервер Asterisk.
-
2014-02-24 07:09:53, Катерина :
Спасибо, за ответ.
Можно уточнение? У меня есть канал на провайдера в одном из vlan-ов приходит sip.
Данные провайдер предоставил: user1/pass1, user2/pass2, sip-register:10.X.X.X
Я в sip-ua указываю:
credentials username ХХХХХХ password ХХХХХХХХ realm 10.Х.Х.Х
authentication username ХХХХХХ password ХХХХХХХ realm 10.Х.Х.Х
registrar ipv4:10.Х.Х.Х expires 3600
connection-reuse
host-registrar
credentials username YYYYYY password YYYYYYYY realm 10.Х.Х.Х
authentication username YYYYYYY password YYYYYYYY realm 10.Х.Х.Х
registrar ipv4:10.Х.Х.Х expires 3600
connection-reuse
host-registrar
Ибо больше мне указать нечего.
Но как дифференцировать звонки при исходящих?чтоб в нужный транк уходили...
ТАК session target dns:sip.comtube.ru уже не сделаешь....
А session target ipv4:10.X.X.X явно не годится.
Извините, что такие подробности. Просто у провайдера Asterisk и они разводят руками, циски им настраивать не приходилось... Мне тоже... -
2014-02-24 07:10:16, Катерина :
Спасибо, за ответ.
Можно уточнение? У меня есть канал на провайдера в одном из vlan-ов приходит sip.
Данные провайдер предоставил: user1/pass1, user2/pass2, sip-register:10.X.X.X
Я в sip-ua указываю:
credentials username ХХХХХХ password ХХХХХХХХ realm 10.Х.Х.Х
authentication username ХХХХХХ password ХХХХХХХ realm 10.Х.Х.Х
registrar ipv4:10.Х.Х.Х expires 3600
connection-reuse
host-registrar
credentials username YYYYYY password YYYYYYYY realm 10.Х.Х.Х
authentication username YYYYYYY password YYYYYYYY realm 10.Х.Х.Х
registrar ipv4:10.Х.Х.Х expires 3600
connection-reuse
host-registrar
Ибо больше мне указать нечего.
Но как дифференцировать звонки при исходящих?чтоб в нужный транк уходили...
ТАК session target dns:sip.comtube.ru уже не сделаешь....
А session target ipv4:10.X.X.X явно не годится.
Извините, что такие подробности. Просто у провайдера Asterisk и они разводят руками, циски им настраивать не приходилось... Мне тоже...-
2014-02-25 00:06:42, 123 :
Cisco позиционирует call manager на маршрутизаторе как Express, а полноценно продает сервер, поэтому многие фичи могут и не работать.
Мне не на чем проверить, но можно копнуть в направлении Caller_ID.
и на dial-peer есть команда authentication
Описываю приблизительно, надо тестировать.
voice translation-rule ХХХХХХ
rule 1 /.*/ /ХХХХХХ/ type any national
voice translation-rule YYYYYY
rule 1 /.*/ /YYYYYY / type any national
voice translation-profile Num_ХХХХХХ
translate calling ХХХХХХ
voice translation-profile Num_YYYYYY
translate calling YYYYYY
dial-peer voice 1 voip
translation-profile outgoing Num_ХХХХХХ
authentication username ХХХХХХ password ХХХХХХХ
dial-peer voice 2 voip
translation-profile outgoing Num_YYYYYY
authentication username YYYYYY password YYYYYYY
Вместо
translation-profile outgoing Num_ХХХХХХ
наверно корректнее будет написать
clid network-number ХХХХХХ
а translation-profile использовать в случае одного dial-peer, подставляя caller_id в зависимости кто звонит.
Если получится интересно было бы глянуть на результат.
-
-
-
-
2014-05-21 09:32:23, Гость :
У меня от провайдера есть несколько номеров один пользователь и пароль. Как зарегистрировать несколько номеров?
-
2014-05-21 10:09:45, Гость :
У меня от провайдера есть несколько номеров один пользователь и пароль. Как зарегистрировать несколько номеров?
-
2014-05-26 08:36:28, 123 :
описываешь в voice translation-rule
Например есть 3 Московских номера и их надо раскидать по 3-м группам.
voice translation-rule 300
rule 1 /74951111300/ /300/
rule 2 /74951233301/ /301/
rule 3 /74951113301/ /302/
Надо только проверять, какой номер передается при вызове. вместо 7495...и.т.д. может быть 80495....
в примере
voice translation-rule 300
rule 1 /.*/ /300/
все входящие отправлять на 300-
2014-06-11 05:39:08, Гость :
-
-
-
2015-02-04 11:48:32, Гость :
Здравствуйте,как быть если CISCO 3825 совсем не регистрируеться упровайдера ? Логин и пароль правильный просто не регистрируеться ?
-
2015-02-04 11:53:02, Гость :
Здравствуйте,как быть если CISCO 3825 совсем не регистрируеться упровайдера ? Логин и пароль правильный просто не регистрируеться ?
-
2015-02-04 22:52:17, 123 :
А программы на компьютере логинятся?
Возможно придется поиграть с STUN сервером.
http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucme/feature/guide/TrustedFirewallControll.html
-
-
2017-08-16 05:34:20, Константин :
А какой провайдер совместимее в работе, в настройке с Cisco роутерами, с Call Manager?