Pull to refresh
21
0
Send message
Хочу дополнить, что приложение Xvfb вполне самодостаточно и не требует для своей работы установки полноценного гуёвого окружения. Фактически для его работы необходим десяток приложений (x11-common, xserver-common, и несколько библиотек) — всего около 10-15 Мб. Таким образом его можно использовать практически в голой консоли, если есть необходимость запустить графику. Аналогичным способом запускал на сервере skype и virtualbox.
Имхо это лишнее. Тем самым мы запускаем процедуру безконтрольного опустошения собственного кошелька. Когда баланс приближается к нулю или уходишь в минус, всегда можно быстро понять причину ухода в минус. Если она незапланированная (например оператор списал больше, чем ты ожидал, или случайно улетели деньги за gprs-трафик на iphone), ты это сразу обнаружишь. А если будет автопополнение, то момент некорректного списания денег со счёта можно легко «прозевать».
О! Как раз думал, как бы графики расхода средств построить, а тут Вы со своей статьёй. Спасибо, поднял Вам карму. Под мегафон бы еще скриптик. ;)
Откуда берете электричество в подъезде?
Как на это смотрит Ваша энергосбытовая компания?
Добро пожаловать на Хабр!
1. Версии Астериска 1.4 и 1.6 сейчас уже отходят на второй план, уступая версии 1.8. Если Вы начинаете с нуля, то начинайте с 1.8.
2. Приведите диалплан к нормальному виду, пусть в нём описываются непосредственно направления звонка без префиксов. Сделайте в отдельном контексте обработку, которая сначала вырезает префиксы «99» из набираемого номера и после этого отправляйте номер на обработку. Например так
[zebra]
include => 99-cut
;Belorussia
exten => _37517XXXXXXX,1,Dial(SIP/zebra/${EXTEN})
;Ukraine
exten => _380XXXXXXXXX,1,Dial(SIP/zebra/${EXTEN})
[99-cut]
exten => _99XXXXXXXXXXXX,1,Goto(${EXTEN:2},1)
3. Как у Вас звонки на мобильные направления попадают в экстеншн «99+XXXXXXX», если «99» это выход на внешнюю линию (для абонентов внутренней АТС)? Если человек использует SIP с мобильного и набирает номер, то на АТС этот номер придет в виде +XXXXXX, и в Ваш экстеншн он не попадёт.
4. В диалплане имеет смысл выделять общие блоки (например межгород) и выделять их в отдельный контекст. Далее диалплан пишется так, чтобы звонки, поступающие в этот контекст с разных направлений проходили разную обработку. Т. е. при звонке с сотовых — вырезался плюсик. С внутренней сети — «99».
5. Обязательно нужно разделить входящие и исходящие направления звонков. Не использовать контекст default по умолчанию для осуществления исходящих звонков Multifon. Эти и другие моменты связанные с безопасной настройкой Asterisk'а очень хорошо расписаны здесь
Еще один день компьютерщика?!
«Челябинские компы настолько суровы...»
Если я правильно понял вопрос, то добавление/модификация/удаление инструкций решается на уровне прав пользователей форума. Т.е. ответственному человеку даются права модератора раздела. Вверху раздела прикрепляется топик-навигатор, в первом посте которого указываются ссылки на размещённые в разделе инструкции. Если появляется новая инструкция, то модератор редактирует «шапку» навигатора, добавляя туда новую ссылку, и делает «reply» в теме с уведомлением о том, что появилась инструкция. Первое делается для того, чтобы поддерживать навигатор в актуальном состоянии, второе — для отслеживания хронологии внесения изменений в инструкции.
Данная схема передачи накопленного опыта может быть применена не только в IT-шной области. Например, у нас есть достаточно крупный отдел продаж, сотрудники которого постоянно участвуют в каких-то семинарах и тренингах по повышению своей «продажеспособности». Форум здесь тоже может быть использован для обмена, хранения и передачи полученной информации молодым бойцам. Конфиденциальность публикуемой информации так же может быть решена на уровне прав пользователей (раздел видим для членов отдела продаж, для всех остальных скрыт).
Если интересно, то у нас вопрос с курсами для молодых бойцов и техподдержкой частично решился внедрением внутреннего форума. Был сформирован список инструкций по работе с ПО и нормативной документацией, которые были вынесены в отдельный раздел. Каждая инструкция — отдельный топик. При приёме на работу нового человека, настраиваем ему jabber и кидаем туда ссылку на данный раздел форума. Этим же способом пользуемся, когда нужно отправить к изучению какой-то конкретной инструкции.
Почему не wiki? Для того, чтобы была возможность получать обратную информацию от пользователей по тому или иному вопросу, вносить необходимые корректировки в инструкции или в работу тех или иных систем.
После прочтения возникли вопросы. Вы на протяжении долгого времени фактически были предоставлены сами себе, и имели возможность заниматься тем, чем считали нужным — реанимацией и развитием информационной структуры предприятия. Ситуация какая-то нетипичная для конторы с несколькими раскиданными по городу филиалами. Обычно когда сисадмина нанимают (единственного админа), то на него вешают всё подряд от «у нас картридж закончился, приди и поменяй» до «как мне в экселе табличку сделать?» Если у пользователей нет админских прав на компьютере, то сюда еще прибавляются «поставь мне программу», а если права есть, то возвращаемся к гимору с вирусами и троянами. Прибавим сюда консультации по приобретению оборудования, поиск этого самого оборудования, а иногда и закупка. В итоге такого ежедневного «эникея» и дёрганий от одного к другому работа сисадмина в узкопрофильной области стремится к нулю. Как следствие, имеющиеся глобальные проблемы не решаются, развития нет. Неужели Ваше руководство изначально было настолько компетентно в области IT, что понимало разницу между тем, чем должны заниматься Вы и тем, чем должны заниматься пользователи?
Так же увидел в тексте упоминание о постоянно приобретающихся компьютерных железках под ваши нужды — будь то серверное железо или сетевое. У Вас изначально был полный карт-бланш на приобретение всего, что хочется? Как Вы мотивировали руководству необходимость в приобретении того или иного оборудования, когда «и так всё работает»?
Классная статья! А как можно узнать, какой тип памяти используется в моей симке: ROM или EEPROM? Какой софт используется для написания приложений для sim? Можно ли получить содержимое sim-карты с помощью телефона («телефон»-«кабель»-«компьютер»)? Можно ли таким же образом залить на sim-карту свой код? Завалялся с десяток неиспользующихся sim-карт разных операторов, можно ли им найти какое-то практическое применение, ну или хотя бы использовать их для экспериментов в домашних условиях? Где еще и каким образом применяются сим-карты, кроме как в телекоммуникационной и банковской сферах?

Тема очень интересная. Надеюсь, что у статьи будет продолжение.
Из squeeze убрали пакет ipmasq. Неожиданно.
А на предпоследней видны «уши фотографа»!
Аналогично. Один production уже обновил.
Если коротко, то вот так:
1. В /etc/apt/sources.list исправляем все слова «lenny» на «squeeze».
2. #apt-get update
3. #apt-get install apt aptitude dpkg
4. #apt-get dist-upgrade
Во время обновления внимательно читаем, что пишут установочные скрипты.

Если есть вопросы, читаем официальное руководство.
Если Вы пользуетесь Мультифоном в одиночку, и используете его, как единственного провайдера voip-услуг, то такое решение Вам подойдет. Сомнение вызывает только вопрос удобства пользования такой схемой. Много действий, которые нужно совершить вручную (регистрация на сервере, загрузить браузер, кликнуть по закладке). Чем больше таких действий, тем больше вероятность ошибки вследствие человеческого фактора, а значит общая надёжность решения снижается. В предлагаемом мною варианте действие только одно — нажать на телефоне кнопку подключения к *. Всё остальное сделается автоматически. Даже если связь внезапно прервётся, сервер сам восстановит режим работы GSM, отправив правильный http-запрос, и Вы не пропустите входящие звонки, которые Мегафон будет направлять в отключенный SIP-транк.

Кроме того, вариант работать с Мультифоном напрямую с телефона мне не подходит по следующим причинам:
1. Для звонков по межгороду уже давно используется более 1 voip-провайдера (sipnet, multifon и pctel). Создавать несколько SIP-профилей в телефоне и потом при каждом звонке выбирать из них один нужный — это не очень правильно. Поэтому все voip-провайдеры уже давно прописаны на Asterisk'е, как транки. Направления звонков определены через dialplan. Набираю номер, а * уже сам определяет, куда его отправить.
2. По межгороду звоню не я один. К * привязана еще пара домашних SIP-телефонов, которые должны использовать любой из зарегистрированных междугородних транков для исходящих звонков. Мультифон является одним из них, и прерывать его регистрацию на сервере неправильно.
На сайте выложена версия под Symbian S60v3. Попробовал установить её на своём тачфоне (S60v5), но установленное приложение не запускается и ничего не пишет.
У каждого решения есть свои плюсы и минусы. В моём конкретном случае приоритет был отдан простоте реализации, надёжности и минимизации времени на разработку. Временем ожидания реакции на событие я готов был пожертвовать изначально, потому что речь шла о домашнем сервере, и количество входящих звонков не такое большое. Решение с обработкой событий через вывод списка зарегистрированных лежало на поверхности, и не потребовало много времени на реализацию. Целью написания статьи было предоставить готовое решение для обработки событий, которое можно использовать сразу под конкретную задачу, либо с минимальными переделками. Надеюсь, скрипт получился читаемый и не вызвал дополнительных вопросов.
В основном, действительно для роуминга. Основные плюсы осуществления звонков через домашний Asterisk-сервер уже были рассмотрены ранее в этой отличной статье. В моём случае это так же стало актуально для приёма входящих сотовых звонков при нахождении в роуминге, и совершения исходящих голосовых вызовов через 3G-модемы, подключенные к серверу, по «домашним» ценам.

Если говорить о полезности данного решения вне роуминга, то * в какой-то мере здесь просто выступает в роли дополнительного звена между вызывающим абонентом и вызываемым, позволяя управлять логикой звонков, как нам того захочется: осуществлять callback, вести запись разговоров, создавать blacklist'ы в зависимости от времени суток или номера вызывающего абонента и т. д. Т. е. при работе через сервер я просто получаю некоторые дополнительные возможности для обработки звонков.

Information

Rating
Does not participate
Registered
Activity