Pull to refresh

Comments 33

UFO just landed and posted this here
Вообще да, так оно, конечно, и есть.
Сейчас предстоит переезд и видимо gsm-to-sip позволит мне сохранить свой старый номер без дополнительных затрат. А с sip-a на новом месте можно вывести куда угодно.
Можно попробовать найти сип-провайдера с городским номером, установить переадресацию на этот городской с мобильного и получать входящие на свой мобильный на sip клиент в любой точке мира (актуально, если тариф звонков на городские номера на мобильном недорогой либо нулевой)
Сотовый оператор так или иначе будет хотеть денег за переадресацию, в том или ином виде.
есть такой модуль для астера chan_datacard, который позволяет на базе астериска и хуавеевского модема сделать софтовый gsmsip (и обратно) шлюз.
Да, уже в курсе
Видел мануалы по настройке, но все под линуксы, под фрю не встречал (хотя и не особо искал).
Будет чем развлечься при наличии свободного времени.
Достаточно чтобы определялись serial девайсы модема. По факту только они и участвуют в конфиге chan_datacard
chan_datacard нормально работает под восьмеркой. У самого стоит МТСовский Huawei e150 (белый) с симкой теле2 :)
Еще для дома, иногда, полезным бывает настроить режим день/ночь, черный список и белый список с переводом звоночка на сотовый :)
Советую прикупить шлюз для городской линии, и жсм шлюз. Очень удобно, и для звонков, и для администрирования.

Очень помогает блеклист/форваринг входящих звонков с города на джсм-шлюз.
Не забываем, что 2 астреиска можна соеденить иаксом (:
Не забываем использовать директивы deny/permit на пиры!!! Это должно стать привычкой. Не важно, хоть сеть класса А (если внешний пир надо открывать с динамическим IP). И еще надо обязательно ставить fail2ban.
Иначе при желании — поломают и Кубу сольют через твою бедный FXO адаптер на 1 линию. А если не повезет, и будет SIP пир на провайдера — зайльют так, что мало не покажется.
Пример настройки:
[100]
type=friend
host=dynamic
username=100
secret=пароль для локального абонента
language=ru
nat=no
canreinvite=no
context=home
mailbox=200@default
disallow=all
allow=ulaw
allow=alaw
deny=0.0.0.0/0
permit=192.168.0.0/24


Еще удобно шаблоны использовать:

[local-user](!)
type=friend
host=dynamic
language=ru
nat=no
canreinvite=no
context=home
disallow=all
allow=ulaw
allow=alaw
deny=0.0.0.0/0
permit=192.168.0.0/24

[100](local-user)
Упс, enter случайно нажал. Продолжение:

[100](local-user)
secret=123
username=100
mailbox=100@default
спасибо, хорошая статья, добавил в избранное
Не нужен вам выход через 9-ку, бросьте вы это :)

делайте выход на разных пиров по маске, например XXXXXX это город (уходим через городского провайдера) 89XXXXXXXXX сотовые (уходим через GSM-шлюз или Multifon) ну и 8X. уже через сипнет.
В качестве GSM шлюзов я использую модемы Huawei E150/E1550 с лого МТС (разлоченные). Для работы с модемом необходимо использовать chan_datacard или chan_donge. Второй появился позже, автор вроде тот же, хотя могу ошибаться. Заменил один на другой даже не меняя конфигурации. Немного о настройке шлюзов — www.tavda.net/archives/97

По поводу SIP-телефонии с ПГН. Настраивал от Ютел. Когда настроил второй номер, возникла проблема с неправильным переводом звонков — все звонки падали на один номер, несмотря на разные контексты. В результате для обоих номеров использовал один и тот же контекс, а внутри разрулил по SIP-заголовкам. Конфиги пишу в extensions.ael, для conf придётся изменить (например, использовать GotoIf):
context from-usi {
s => {
Set(ABNUM=${SIP_HEADER(TO)});
Set(ABNUM=${CUT(ABNUM,@,1)});
Set(ABNUM=${CUT(ABNUM,:,2)});
switch(${ABNUM}) {
pattern 343XXXXXXX:
Answer();
Dial(SIP/905,60,Ttr);
Hangup();
break;
pattern 343YYYYYYY:
Answer();
Dial(SIP/904,60,Ttr);
Hangup();
break;
default:
Answer();
Dial(SIP/900,60,Ttr);
Hangup();
break;
};
};
};

Сначала из заголовка выделяем на какой номер поступил звонок, далее двумя командами обрезаем лишние данные. Затем направляем на нужные номера 905, 904 и 900 входящие.
как качество звука?
Качество звука вполне приличное. Пару раз появлялось эхо, но как-то само пропало. Даже разобраться не успел. А если учесть, что E150 модемы достались по 150 рублей за штуку, то очень бюджетный вариант GSM-шлюза получился. Стоят уже больше полугода. Мне даже с Мотива звонили 2 раза, мол у вас на симке баланс не меняется, сделайте звоночек, а то по истечении 3 месяцев заблокируем.
А где такой прикупить можно? Искать у МТС?
Были такие у всех операторов. Обычно на коробке МТС где-то с боку написано Huawei и модель. Вообще, видел в Евросети не брендированные, стоят 1500 рублей. Вообще, работают не только E150 и E1550. Можно посмотреть какие можно брать, а какие нет в фаликах текстовых от chan_donge/chan_datacard. Потом лучше по интернету поискать на предмет отсутствия поддержки голоса, а то и такие встречаются. Вроде бы у Мегафона такие огрызки были.
У меня билайновый вот лежит, E1550. Причем оказался из коробки незалоченный. А вообще с китая предлагали по 300 рублей не брендовые.
В Новосибирске брал E1550 через несколько месяцев после появления. Тоже был не залоченный. А вот E150 все залочены были.
У мегафона и билайна продают залоченые. Разлочиваются и активируются голосовые функции (чтоб можно было звонить) легко. Для активации голоса используется программа от мтс :)
Неделя астериска на Хабре. :)
У меня еще одна статься, только не хватает кармы на публикацию )…
какая девятка? что за артефакты от аналоговых АТС?
Астериск может гибко маршрутизировать анализируя номер по маске. Например у меня на прошлой работе при наборе 3хзначного номер вызов шел на внутренний телефон сотрудника, при наборе междугороднего — через сипнет, городского (в любом формате) через городскую линию а на сотовые через GSM шлюз. без всяких девяток, восьмерок,…
Я хотел жестко разграничить направления. один префикс — уходит на местного оператора, другой префикс — уходит на сипнет (к примеру). Можно конечно все разрулить внутри, но иногда заканчиваются деньги то там, то сям, появляются акции. Руками проще (имхо) :)
Согласен, для дома может и удобнее, особенно если пользуется гик. Но для офиса крайне неудобно. Ведь если у меня определился/высветился пропущенный вызов — я элементарно не могу перезвонить нажав одну кнопку.
Это не наезд на вас, просто я такую ошибку вижу регулярно при настройки офисных АТС, потому захотел акцентировать на этом внимание.
На Asterisk под FreeBSD так же замечено, что не работают конференции, т.к. есть проблема с таймерами. А так тоже дома юзаю как роутер SIP звонков, например если звонить по России то идет на PCTEL, а если на сотовые Москвы и городу, то стоит перенаправление на CISCO Call Manager, который на работе. Очень удобно, набираешь номер, а "*" сама решает что и как. Жаль что когда на PCTEL заканчиваются деньги то она не умеет определять специфический сигнал в линии и не переключает на SIPNET. Если кто знает как реализовать, плиз отпишитесь в коментах.
> Если пойти дальше, то можно прикрутить сотовый телефон.

тут уже написали про мультифон, но не явно.
не нужны gsm шлюзы, покупая симку мегафона есть возможность включить мультифон — использовать напрямую соединение транком к аппаратуре gsm провайдера по заданному паролю и со своим телефонным номером. при этом симка после всех настроек вообще может в ящике валяться.
стоить звонки будут по выбранному вами тарифу самого мегафона.
Звонки через Мультифон стоят по тарифам Мультифона.
Sign up to leave a comment.

Articles