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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2012, 00:22   #31
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,368
Вес репутации: 9567
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
По умолчанию

На хабре в песочнице нашел статью, может кому и пригодится

Астериск и звонки в Skype через шлюз SIPNET
Я не люблю скайп-клиенты на мобильных телефонах — быстро разряжают аккумулятор, сидят в фоне и неизвестно чем в этом фоне занимаются. Более того, возникла потребность звонить в скайп с VoIP-телефона, умеющего делать буквенный набор, но не имеющего скайп-модуля. Платить аренду за скайп-бизнес мне не хотелось, а SFA уже не продавался.

Поэтому было принято решение сделать дозвон через шлюз всем известного оператора SIPNET. Сразу оговорюсь, что статья расчитана на пользователей, которые, как минимум, понимают, что такое extensions, макросы и хотя бы слегка владеют синтаксисом команд и функций Астериска.

Для звонка необходим транк с пользователем на сервере SIPNET, у меня транк называется sipnet.ru. У вызываемого абонента звонящий определяется как skype.sipnet.ru, это, пожалуй, единственный минус такого решения.
Исходной идеей послужили две публикации .

Система у меня развернута на Ubuntu Server 11.04, поэтому все пути относительно нее.

Итак, правим в каталоге /etc/asterisk/ файл extensions_custom.conf.

Цитата:
// контекст для тех, кому разрешено звонить на скайп
[skype]



// подключаем файл дозвона, о нем ниже ;

#include custom_sipuri.conf



// включаем из этого файла процедуру логики звонка

include => enable-sipuri-dialing



// у меня люди со скайпом звонят также локально

include => local



// и по всей России

include => russa_all

Далее там же (/etc/asterisk/) создаем файл custom_sipuri.conf следующего содержания.

// этот макрос просто звонит Dial-ом

[macro-uridial]

exten => s,1,NoOp(calling remote SIP peer ${ARG1})

exten => s,2,Set(CALLERID(num)=pabloescobar)



// он просто звонит

exten => s,3,Dial(SIP/${ARG1},120,tr)

exten => s,4,Congestion()



// вот тут, собственно, и сама идея - завернуть все звонки через процедуру проверки домена

[enable-sipuri-dialing]

exten => _.,1,NoOp(outbound call to ${EXTEN}@${SIPDOMAIN})



// если число символов в домене равно нулю, то это обычный вызов, не на sip-uri, иначе выходим

exten => _.,n,GotoIf($[${LEN(${SIPDOMAIN})} = 0]?skipuri)



// отрезаем порт

exten => _.,n,Set(SIPDOMAINNOPORT=$["${SIPDOMAIN}" : "(.*)\:"])



// если пустой, то это тоже обычный вызов

exten => _.,n,ExecIf($[ "${SIPDOMAINNOPORT}" = "" ] ?Set(SIPDOMAINNOPORT=${SIPDOMAIN}))



// если вызываемый домен и домен астериска совпадают, то это внутренний вызов, выходим

exten => _.,n,NoOp(EXTEN is [${EXTEN}], SIPDOMAIN is [${SIPDOMAIN}])

exten => _.,n,GotoIf($[${SIPDOMAINNOPORT} = ${MYDOMAIN}]?skipuri)



// иначе это вызов на внешний домен

exten => _.,n,NoOp(mydomain is [${MYDOMAIN}], calling domain is [${SIPDOMAINNOPORT}])

exten => _.,n,NoOp(domain [${SIPDOMAINNOPORT}] is remote, treating as SIP URI)



//если в этом домене первые пять символов - "skype", это и name@skype.com, и name@skype.sipnet.ru,

//то будем звонить через транк sipnet.ru пользователю EXTEN@skype.sipnet.ru

exten => _.,n,ExecIf({${SIPDOMAIN}:0:5}=skype) ?Set(DIALSTRING=sipnet.ru/) & Set(SIPDOMAIN=skype.sipnet.ru)





// собственно, звоним через макрос [macro-uridial] строкой sipnet.ru/EXTEN@skype.sipnet.ru

exten => _.,n,Macro(uridial,${DIALSTRING}${EXTEN} @${SIPDOMAIN})

exten => _.,n,HangUp()



// это выход из макроса в случае звонка внутри своей сети (MYDOMAIN) либо на обычный цифровой номер

exten => _.,n(skipuri),NoOp(continuing normal dialplan execution [${SIPDOMAIN}])

exten => _.,n,Goto(from-internal,${EXTEN},1)



// спасибо, до свидания

exten => h,1,HangUp()
Admin вне форума   Ответить с цитированием
Старый 29.03.2012, 00:24   #32
St@rz
Senior Member
 
Аватар для St@rz
 
Регистрация: 30.05.2011
Возраст: 44
Сообщений: 291
Вес репутации: 300
St@rz is on a distinguished road
По умолчанию

Универсальное VoIP приложение для Android



Можно поставить на планшетник и использовать как клиента домашней АТС.
Попробовал. Мне понравилось.
St@rz вне форума   Ответить с цитированием
Старый 29.03.2012, 01:04   #33
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,368
Вес репутации: 9567
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
По умолчанию

А ты каким SIP оператором сейчас пользуешся? zadarma?
Как у них с качеством связи?
Admin вне форума   Ответить с цитированием
Старый 29.03.2012, 01:11   #34
St@rz
Senior Member
 
Аватар для St@rz
 
Регистрация: 30.05.2011
Возраст: 44
Сообщений: 291
Вес репутации: 300
St@rz is on a distinguished road
По умолчанию

Сейчас звонков по межгороду мало, поэтому в основном pctel (нет абонентской платы). По области для звонков на других операторов сотовой связи и городские номера используется GSM-шлюз c очень дешевыми исходящими.

Качество связи у Задарма нормальное. Плюс много дополнительных сервисов.

Последний раз редактировалось St@rz; 29.03.2012 в 09:38.
St@rz вне форума   Ответить с цитированием
Старый 29.03.2012, 01:30   #35
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,368
Вес репутации: 9567
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
По умолчанию

Цитата:
Стандартный акционный тариф:

В проекте Zadarma даже стандартный тариф является акционным!

Благодаря акции, которая распространяется на данный тариф, любой его пользователь получает 100 бесплатных минут в месяц на звонки по пяти самым популярным направлениям
Попробую завтра
Admin вне форума   Ответить с цитированием
Старый 29.03.2012, 09:36   #36
St@rz
Senior Member
 
Аватар для St@rz
 
Регистрация: 30.05.2011
Возраст: 44
Сообщений: 291
Вес репутации: 300
St@rz is on a distinguished road
По умолчанию

Небольшое отступление не по теме.
Для управления XBMC установил на телефон Official XBMC Remote.

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

Размер: 10.4 Кб Название: 2.jpg
Просмотров: 983

Размер: 10.3 Кб Название: 3.jpg
Просмотров: 983

Размер: 11.7 Кб

Очень удобный пульт получился.
St@rz вне форума   Ответить с цитированием
Старый 29.03.2012, 13:21   #37
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,368
Вес репутации: 9567
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
По умолчанию

Пробовал я этот софт.
Не удобно исползовать телефон вместо пульта, слишком много минусов
1- батарейка быстро разряжается
2- кнопки не тактильные, приходится каждый раз смотреть то на пульт то на телевизор
3- перед использованием нужно каждый раз разблокировать телефон

Я использую Pultik и родной пульт от телевизора, намного удобней
Admin вне форума   Ответить с цитированием
Старый 29.03.2012, 19:32   #38
St@rz
Senior Member
 
Аватар для St@rz
 
Регистрация: 30.05.2011
Возраст: 44
Сообщений: 291
Вес репутации: 300
St@rz is on a distinguished road
По умолчанию

У меня сейчас Linux стоит. Надо будет поискать что нибудь для Ардуино. Например, такой вариант.

Последний раз редактировалось St@rz; 29.03.2012 в 19:50.
St@rz вне форума   Ответить с цитированием
Старый 31.03.2012, 08:57   #39
St@rz
Senior Member
 
Аватар для St@rz
 
Регистрация: 30.05.2011
Возраст: 44
Сообщений: 291
Вес репутации: 300
St@rz is on a distinguished road
По умолчанию PBX Manager Lite

PBX Manager Lite представляет собой расширенную версию АТС Менеджер FE (Free Edition поставляется с AsteriskWin32).
Предназначен для менее опытных пользователей. Поставляется со стандартным диалпланом, подходит для дома или небольшого офиса.



Особенности:
8 Extensions
8 IP Phones
Voicemail
Follow Me Feature
Trunks
Inbound calls
Outbound calls
IVR auto attendant
VoIP Providers
Hardware ISDN & TAPI & FXOS

Скачать

Жаль только что демо версия. Но для ознакомления с функционалом можно посмотреть.

Последний раз редактировалось St@rz; 31.03.2012 в 11:35.
St@rz вне форума   Ответить с цитированием
Старый 31.03.2012, 15:59   #40
St@rz
Senior Member
 
Аватар для St@rz
 
Регистрация: 30.05.2011
Возраст: 44
Сообщений: 291
Вес репутации: 300
St@rz is on a distinguished road
По умолчанию

Цитата:
Сообщение от ivang Посмотреть сообщение
St@rz, а нет ли для win32 asterisk'а модуля позволяющего напрямую работать с модемами (мои поиски не увенчались успехом, нашел 3 модуля которые используются в Астериске для работы с хуавеями, но ни одного нет в настройках Астериска для Windows)?
Ибо зачем городить этого огород с OKTEL шлюзом, который к тому же очень скверно работает(
Можно попробовать собрать Asterisk 1.8. и модули к нему. Описание здесь (требуется регистрация).
Спасибо FeyFre.
St@rz вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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


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


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