Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > Проекты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.06.2011, 08:50   #1
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Домашняя АТС

Прочитал две интересные статьи:
Asterisk, или домашняя телефония для (про)двинутых пользователей
И ещё про «домашний» Asterisk

Решил сделать дома АТС.
Хочу при затратах максимум 1000 р в месяц совершать неограниченное количество звонков по всему миру независимо от того где я нахожусь (дома или на рыбалке). Что бы жена могла общаться со своими подругами и родственниками.

Последний раз редактировалось St@rz; 06.07.2011 в 06:41.
St@rz вне форума   Ответить с цитированием
Старый 13.06.2011, 11:25   #2
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Выбираем оператора связи для исходящих

Рассмотрим варианты для междугородних и международных звонков:

1. Мультифон
Интересен дешёвыми звонками на номера МегаФон.
0,8 рублей за минуту разговора по всей стране.

Нажмите на изображение для увеличения
Название: Мультифон.jpg
Просмотров: 896
Размер:	35.5 Кб
ID:	141

2. PCTEL
Вся Россия - 1 рубль!!!
Одинаковая стоимость для звонков на стационарные и сотовые телефоны.

Название: PCTEL.jpg
Просмотров: 10292

Размер: 3.8 Кб

3. Сервис Betamax
Очень приятные тарифы для звонков на различные направления.
Например, telbo.com по России:
  • на городской - 0,403 руб/мин
  • на сотовый - 0,967 руб/мин
Некоторые сервера предоставляют бесплатные минуты. Freecall при пополнении счета на €10 дает 300 минут в неделю на протяжении трех месяцев для звонков на бесплатные направления (Россия входит в их число). Звонки на сотовые и при превышении лимита оплачиваются согласно тарифам из внесенных вами €10.
Все было бы хорошо, если бы они не блокировали подключение Asterisk к их сервису. Это связано с тем что услуга предоставляется для частных лиц. Сервер можно подключить официально, но минимальная плата возрастает до 500$. Хотя при этом и тарифы совсем другие.
Опять же, мне удалось подключить Asterisk к Freecall. Звонки отлично проходят и принимаются. Может быть это частный случай.

Нажмите на изображение для увеличения
Название: BetaMax.jpg
Просмотров: 795
Размер:	77.4 Кб
ID:	143

4. Zadarma
При выборе тарифа "Новый Супер Безлимитный" вы получаете 2000 бесплатных минут в 100 стран + 500 минут звонков на российские мобильные. Абонентская плата 627 рублей в месяц. Для звонков на платные направления или сверх лимита необходимо дополнительное пополнение счета.

Нажмите на изображение для увеличения
Название: zadarma.jpg
Просмотров: 887
Размер:	128.1 Кб
ID:	146

Последний раз редактировалось St@rz; 14.06.2011 в 04:11.
St@rz вне форума   Ответить с цитированием
Старый 13.06.2011, 18:21   #3
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Входящие звонки

Создаем возможность для бесплатных входящих соединений.

1. Бесплатный прямой номер с донабором
После регистрации в системе Zadarma каждому пользователю присваивается собственный внутренний номер (его Вы можете увидеть в разделе SIP-настройки). Он используется как добавочный номер при звонке на телефоны:
  • Великобритания, Бирмингем +44 (121) 279-03-24
  • Великобритания, Ливерпуль +44 (151) 209-01-04
  • Великобритания, Лондон +44 (20) 3298-41-31
  • Израиль, Иерусалим +972 (2) 569-50-85
  • Казахстан, Алматы +7 (727) 323-13-42
  • Россия, Екатеринбург +7 (343) 236-62-39
  • Россия, Москва +7 (499) 703-02-99
  • Россия, Нижний Новгород +7 (831) 429-03-34
  • Россия, Санкт-Петербург +7 (812) 309-02-59
  • Россия, Челябинск +7 (351) 750-35-69
  • США, Нью-Йорк +1 (718) 831-71-56
  • Украина, Днепропетровск +38 (056) 785-77-47
  • Украина, Донецк +38 (062) 349-50-00
  • Украина, Запорожье +38 (061) 717-17-18
  • Украина, Киев +38 (044) 332-77-73
  • Украина, Львов +38 (032) 295-85-08
  • Украина, Одесса +38 (048) 788-10-00
  • Украина, Харьков +38 (057) 756-29-88
  • И еще 23 страны мира.
Для примера, житель города Нью-Йорк звонит на городской телефон +1 (718) 831-71-56, вводит мой добавочный номер и бесплатно разговаривает со мной.

При желании можно недорого купить собственный прямой номер.

Нажмите на изображение для увеличения
Название: zadarma1.jpg
Просмотров: 919
Размер:	77.5 Кб
ID:	147

2. Skype, ICQ, MSN, Yahoo ...
Голосовое общение между пользователями этих сервисов бесплатно. Одна проблема. Необходим компьютер с установленной программой-клиентом. Подключим сервер к этим службам и позволим ему бесплатно передавать звонки мне на сотовый телефон.

Нажмите на изображение для увеличения
Название: mainpic.JPG
Просмотров: 940
Размер:	17.3 Кб
ID:	148

Последний раз редактировалось St@rz; 14.06.2011 в 04:11.
St@rz вне форума   Ответить с цитированием
Старый 13.06.2011, 19:29   #4
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

УСТАНОВКА ASTERISK
Asterisk разработан под unix-подобные системы. Дома их мало кто использует и выделять отдельный компьютер под сервер не совсем бюджетно. Установим и настроим основные функции Asterisk на Windows.
Скачиваем дистрибутив AsteriskWin32.
Установка стандартна. Нажимаем - далее, согласен, читаем лицензию, далее.

Название: 1.jpg
Просмотров: 5586

Размер: 33.3 Кб

Затем Астериск предлагает выбрать папку для установки, по умолчанию C:\cygroot , соглашаемся.
Выходит предложение с выбором обновить Астериск или новая установка. Выбираем новую установку (полную).
Как только установка закончилась, выходит сообщение с описанием настроек по умолчанию, паролем админа и т.д. Этот файл (readme.rtf) потом можно найти в C:\cygroot.

Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 906
Размер:	66.3 Кб
ID:	150

По умолчанию были созданы два пользователя SIP (3000 и 3001) и два IAX (3002 и 3003).
После установки на рабочем столе появился ярлык программы (PBX Manager & Console), запускаем. Выходит консольное приложение, у меня пишет “Unable to connect to remote asterisk”. Нажимаем Tools -> PBX Start, астериск перечитывает конфигурационные файлы и появляется Asterisk Ready.

Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 961
Размер:	37.0 Кб
ID:	153

При установке программы, по умолчанию устанавливается следующий dial plan:
  • 1000 Main menu
  • 1234 Transert call to First User : (SIP/3000 by default)
  • 1235 Leave Voicemail to First User
  • 3000 SIP user 3000
  • 3001 SIP user 3001
  • 3002 SIP user 3002
  • 3003 IAX2 user 3003
  • 500 Digium Demo Server
  • 501 AsteriskWin32 Demo Server
  • 600 Echo test
  • 8500 Voicemail menu
  • 99990 AGI Test
  • 99991 EAGI Test
  • 99992 SayUnixTime
  • 99999 MusicOnHold Infinite
  • 700 Call Parking
  • 701-720 Parked Calls
Для того что бы все заработало нам нужно зайти в PBX Manager. Выбираем admin -> PBX Manager, пароль по умолчанию admin. В менеджере заходим в PBX Params -> Sip Options -> В General Host/IP, устанавливаем ip адрес компьютера, где установлен Asterisk.

Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 1152
Размер:	62.0 Кб
ID:	154

Сервер запущен и готов к использованию.

УСТАНОВКА СОФТОФОНА
Для звонков с компьютера подключим софтофон.
Скачиваем и устанавливаем eyeBeam.

Нажмите на изображение для увеличения
Название: 5.jpg
Просмотров: 883
Размер:	34.8 Кб
ID:	155

Запускаем программу. Щелкаем правой клавишей мышки по ней. Выбираем Sip Account Settings. Нажимаем Add. Заполняем User Name - 3000. Прописываем сервер. Domain – ip адрес компьютера, где установлен Asterisk. Сохраняемся.

Название: 6.jpg
Просмотров: 5164

Размер: 38.9 Кб

Софтофон регистрируется на сервере (появилась надпись Your username is 3000).

При необходимости делаем дополнительные настройки (Options> Devices).

Нажмите на изображение для увеличения
Название: 7.jpg
Просмотров: 826
Размер:	51.5 Кб
ID:	157

Добавляем нужные кодеки (Options> Advanced).

Нажмите на изображение для увеличения
Название: 8.jpg
Просмотров: 976
Размер:	42.5 Кб
ID:	158

Обзваниваем номера которые прописаны в dial plan по умолчанию.
При звонке на номера 1234 и 3000 получаем входящий вызов от самого себя.

ПОДКЛЮЧАЕМ СОТОВЫЕ ТЕЛЕФОНЫ
В качестве GSM-шлюза будем использовать модем Huawei E150 от МТС.
Они стоят недорого. Мне он достался в подарок.

Нажмите на изображение для увеличения
Название: 9.jpg
Просмотров: 974
Размер:	34.7 Кб
ID:	159

Вначале его надо разблокировать. Это необходимо сделать что бы модем мог работать с SIM-картами любого оператора и без программы-клиента.

Посылаем в терминале (Terminal.zip) в порт модема ат-команду: AT^U2DIAG=0

Нажмите на изображение для увеличения
Название: 10.jpg
Просмотров: 922
Размер:	33.3 Кб
ID:	160

Извлекаем и снова вставляем устройство в компьютер. Модем будет определятся как только модем.

Теперь сохраняем куда нибудь папку Driver из C:\Program Files\MTS Connect. Программу MTS Connect можно удалить. При повторной установке модем попросит драйвера. Указываем ему путь к папке с драйверами.

Разблокируем модем с помощью Unlocker Huawei.

Название: 11.jpg
Просмотров: 7096

Размер: 25.1 Кб

В окно вводим IMEI модема.
Записываем Desbloqueo.
Меняем симку, вставляем модем.
Посылаем в терминале в порт модема ат-команду: AT^CARDLOCK="ваш номер Desbloqueo".
Модем разблокирован и готов к использованию.

Полезные АТ команды :
  • AT^U2DIAG=0 устройство в режиме только модем
  • AT^U2DIAG=1 устройство в режиме модем + CD-ROM
  • AT^U2DIAG=255 устройство в режиме модем + CD-ROM + Card Reader
  • AT^U2DIAG=256 устройство в режиме модем + Card Reader
  • AT^CARDLOCK="<код разблокировки>"
  • Только GPRS/EDGE - AT^SYSCFG=13,1,3FFFFFFF,2,4
  • Только 3G/WCDMA - AT^SYSCFG=14,2,3FFFFFFF,2,4
  • Предпочитать GPRS/EDGE - AT^SYSCFG=2,1,3FFFFFFF,2,4
  • Предпочитать 3G/WCDMA - AT^SYSCFG=2,2,3FFFFFFF,2,4
  • AT+CCWA=0,0,1 отключение удержания вызова
  • AT+CFUN=1,1 перезагрузка модема
  • AT^SYSCFG=13,0,3FFFFFFF,0,3 ограничение исспользования 3G
  • AT^CARDLOCK="<code>" разблокировка модема от оператора (нужен код разблокировки)
  • AT+CPIN=ХХХХ - ввести PIN-код

Для связи GSM-модема с сервером Asterisk будем использовать Oktell SIP-GSM Gateway.

Название: 12.jpg
Просмотров: 7070

Размер: 38.0 Кб

Скачиваем Oktell SIP-GSM Gateway и используем его бесплатно в течение 14 дней. Тестирование продукта перед его покупкой является обязательным.
Стоимость лицензии составляет — 1 300 рублей / 1 канал.

Так как возможности графического менеджера настроек PBX Manager ограничены мы будем прописывать настройки Asterisk вручную.

Открываем блокнотом файл sip.conf в папке C:\cygroot\asterisk\etc и в секции [authentication] добавляем наш шлюз:
Код:
[oktell]
type=friend
secret=ваш пароль
host=dynamic
username=oktell
dtmfmode=rfc2833
disallow=all
allow=ulaw
context=default
Запускаем SipGsmGateway Manager двойным щелчком по ярлыку на рабочем столе. Выставляем настройки как на картинках.

Нажмите на изображение для увеличения
Название: 13.jpg
Просмотров: 1389
Размер:	48.5 Кб
ID:	164

Нажмите на изображение для увеличения
Название: 14.jpg
Просмотров: 1147
Размер:	49.7 Кб
ID:	165

Последний раз редактировалось St@rz; 15.06.2011 в 00:24.
St@rz вне форума   Ответить с цитированием
Старый 13.06.2011, 19:30   #5
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Нажмите на изображение для увеличения
Название: 15.jpg
Просмотров: 1118
Размер:	46.7 Кб
ID:	166

Нажмите на изображение для увеличения
Название: 16.jpg
Просмотров: 820
Размер:	32.5 Кб
ID:	167

Теперь мы можем позвонить на номер SIM-карты модема. Вызов автоматически попадет на софтофон который мы подключили ранее.

РУССКИЙ ГОЛОС

Не все знают английский язык которым отвечает нам сервер. Научим его русскому языку.
Заменим все файлы в папке C:\cygroot\asterisk\var\lib\sounds на эти.

ГОЛОСОВОЕ ПРИВЕТСТВИЕ И ДОБАВОЧНЫЙ НОМЕР

Создадим возможность вводить добавочный номер после дозвона до сервера.
Наша задача звонить нужным людям, а не только по одному номеру.

Открываем блокнотом файл extensions.conf в папке C:\cygroot\asterisk\etc и добавляем в контекст default действие при наборе номера 800:
Код:
[default]
;
; By default we include the demo.  In a production system, you 
; probably don't want to have the demo there.
;
include => demo
include => parkedcalls
include => trunk
include => internal

exten => 800,1,Background(ent-target-attendant)	;при наборе номера 800 проигрывание приветствия "Введите внутренний или внешний номер для переадресации вызова" 
exten => 800,n,WaitExten(5)			;время ожидания
exten => 800,n,Goto(default,800,1)		;повтор

exten => 99990,1,Answer
exten => 99990,2,AGI(agi-test.agi)
exten => 99990,3,Hangup
exten => 99991,1,Answer
exten => 99991,2,EAGI(eagi-test)
exten => 99991,3,Hangup
exten => 99992,1,Answer
exten => 99992,2,Wait(1)
exten => 99992,3,SayUnixTime()
exten => 99992,4,Hangup
exten => 99999,1,Answer
exten => 99999,2,Wait(1)
exten => 99999,3,MusicOnHold
Добавляем файл ent-target-attendant.gsm (ent-target-attendant.zip) в папку C:\cygroot\asterisk\var\lib\sounds.

Изменяем в настройках SipGsmGateway Manager SIP-номер на который происходит автоматический дозвон с 3000 на 800

Нажмите на изображение для увеличения
Название: 17.jpg
Просмотров: 1159
Размер:	47.0 Кб
ID:	168

Теперь при звонке с сотового на номер SIM-карты модема мы слышим "Введите внутренний или внешний номер для переадресации вызова". Набираем 3000 и дозваниваемся до софтофона на компьютере.
Можно попробовать набрать другие номера, которые есть у нас в dial plan по умолчанию.

ПОДКЛЮЧАЕМ SIP-ОПЕРАТОРОВ

Добавим выход с сервера на внешние номера.
Для примера подключим сервис zadarma.

Открываем блокнотом файл sip.conf в папке C:\cygroot\asterisk\etc.
Добавим в контекст general:
Код:
[general]
register => ваш_сип_номер:ваш_пароль@sip.zadarma.com/ваш_сип_номер
В контекст authentication:
Код:
[authentication]
[ваш_сип_номер]
type=friend
username=ваш_сип_номер
secret=ваш_пароль
fromuser=ваш_сип_номер
host=sip.zadarma.com
nat=no
context=default
canreinvite=no
Теперь Ваш Asterisk будет регистрироваться их сервере и принимать входящие звонки в контекст default.

Последний раз редактировалось St@rz; 16.06.2011 в 10:01.
St@rz вне форума   Ответить с цитированием
Старый 13.06.2011, 19:30   #6
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Резерв


Последний раз редактировалось St@rz; 15.06.2011 в 00:44.
St@rz вне форума   Ответить с цитированием
Старый 27.06.2011, 13:54   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Не совсем по теме , у меня на получилось настроить PCTEL на Siemens C470IP
Не сталкивался с такой проблемой?

Настройки вот такие:
Цитата:
Общие данные провайдера PCTEL
Домен:sip.pctel.ru
Адрес прокси-сервера:sip.pctel.ru
Порт прокси-сервера:5060
Сервер регистратора: sip.pctel.ru
Порт сервера регистратора:5060
Время обновленя регистрации: 180 сек.

Сеть
Вкл. STUN: Да Нет отметить точкой
Сервер STUN: Порт STUN: 3478
Время обновления STUN:240 сек.
Время обновления NAT: 20 сек.
Режим исходящего прокси-сервера: Всегда Авто Никогда отметить точкой
Исходящий прокси-сервер: Порт исходящего прокси-сервера: 5060
Admin вне форума   Ответить с цитированием
Старый 27.06.2011, 15:21   #8
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

К сожалению по Siemens C470IP не смогу подсказать. У меня же программный SIP-клиент.
У них на форуме есть описание настроек с картинками.
И вот еще тема.
St@rz вне форума   Ответить с цитированием
Старый 02.07.2011, 05:13   #9
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Не совсем по теме , у меня не получилось настроить PCTEL на Siemens C470IP
Получилось подключить?
St@rz вне форума   Ответить с цитированием
Старый 02.07.2011, 10:18   #10
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Подключаем спутниковый телефон

Нажмите на изображение для увеличения
Название: 1287237149.jpg
Просмотров: 830
Размер:	15.3 Кб
ID:	170

Изучая функцию callback (обратный вызов) вспомнил о том что у меня давно лежит спутниковый телефон. Мне его подарили на день рождения и он валялся без дела. Звонки с него стоят около 28 рублей за минуту и платить столько было бы расточительством.
Теперь могу звонить с него почти даром. Менее чем 2 рубля за минуту в любой город России.
Работает следующим образом. Я звоню на номер SIM-карты модема. Модем передает вызов на сервер. Сервер распознает номер телефона и сбрасывает вызов. Скрипт выполняет обратный вызов на спутниковый телефон. Я отвечаю на звонок и сервер просит ввести номер телефона на который мне нужно позвонить. Я ввожу номер и сервер соединяет меня с нужным мне человеком через IP-телефонию.
Ура!!! Мир становится ближе.
Теперь можно не думать о стоимости звонков при выезде на природу и оставаться всегда на связи.
Моим друзьям тоже не придется тратиться. Все звонки на спутниковый телефон тарифицируются как звонки в Москву по межгороду. Теперь они набирают местный номер сотового телефона (модема).

Последний раз редактировалось St@rz; 02.07.2011 в 14:08.
St@rz вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:05. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика