Астериск

В математике[править | править код]

  • Звёздочкой обозначается двуместный оператор свёртки.
  • Префиксной звёздочкой обозначается одноместный линейный оператор Ходжа.
  • Надстрочной звёздочкой часто обозначают всякого рода двойственные и сопряжённые объекты.
  • Надстрочная звёздочка в записи регулярных множеств означает операцию итерации: A∗={λ}∪A∪(A⋅A)∪(A⋅A⋅A)∪…{\displaystyle A^{*}=\lbrace \lambda \rbrace \cup A\cup (A\cdot A)\cup (A\cdot A\cdot A)\cup \dots }; через λ{\displaystyle \lambda } тут обозначено пустое слово, а точкой — операция конкатенации.
  • Иногда может означать транспонирование матрицы.

Примечания

  1. История создания даётся по вступлению в книге Asterisk: The Future of Telephony, Second Edition
    by Jim Van Meggelen, Leif Madsen, and Jared Smith
  2. . TMCnet (September 23, 2004). Дата обращения 26 марта 2009.
  3. Keating, Tom . TMCnet (November 16, 2005). Дата обращения 26 марта 2009.
  4. . Asterisk.org (December 20, 2006). Дата обращения 26 марта 2009.
  5. . Asterisk.org (October 2, 2008). Дата обращения 26 марта 2009.
  6.  (недоступная ссылка). Asterisk.org (October 21, 2010). Дата обращения 24 октября 2010.
  7.  (недоступная ссылка). Asterisk.org (December 15, 2011). Дата обращения 26 декабря 2011.
  8. ↑ . wiki.asterisk.org.

ДЕНЕЖНЫЕ СТАНДАРТЫ

По ISO 4217 валюта обозначается тремя заглавными латинскими буквами, из которых первые две обозначают страну, а третья — валюту (например, USD — доллар США, SUR — советский рубль, EUR — евро и т. п.); есть и специальные обозначения, начинающиеся с икса (например, XAU — тройская унция золота). Современный российский рубль по ISO 4217 обозначается как RUB — обозначение RUR, к которому многие привыкли, устарело и обозначает старые, доденоминационные российские рубли.

Многие современные государства изобретают собственные символы национальных валют (например, уже существует символ для украинской гривны). Для рубля такой символ пока не придуман. И зачем его придумывать — непонятно, если честно. Да, авторам прекрасно известно про изобретение студии Лебедева, но: во-первых, официально символ не утвержден, а во-вторых — достаточно и во-первых, как говаривал Наполеон.

Сделай сам или как кастомизировать телефон Snom. Часть 1 цвета, шрифт, фон

Многим из нас очень нравится, когда какая-либо вещь сделана под нас! Когда мы ощущаем некий «уровень собственности», который нам позволяет выделяться на фоне «серой массы». Одни и те же стулья, столы, компьютеры и т.д. Всё как у всех!
Порой даже такая мелочь, как логотип компании на обычной ручке, позволяет нам ощущать её особенной и потому более ценной.
Согласитесь, что большинство заказчиков предпочтёт вместо обычного (как у всех) телефона Snom, телефон, который ассоциируется у них с чем-то особенным/личным. Уверен, что если вы являетесь поставщиком решений по телефонии, вы также согласились бы ассоциировать вашу компанию с поставщиком этого «особенного» в глазах заказчика.
Многие из вас знают, что Snom может предложить очень разные уровни кастомизации настольных телефонов: от очень сложных аппаратных и программных изменений, которые требуют время на разработку, до самых простых, которые доступны всем из «коробки», абсолютно бесплатно. Именно о последнем мы хотим вам рассказать сегодня.
Прошивка меню наших телефонов построена на XML и позволяет вам производить гибкую кастомизацию UI следующих параметров (краткий список):

  • фоновое изображение
  • шрифт и цвет
  • иконки
  • язык
  • мелодии звонков
  • назначение клавиш
  • и многое другое

В этой, 1-й части нашей статьи, мы расскажем о том, как можно изменить визуальное представление телефонна Snom. Поговрим о нескольких пунктах:

ШЛА СОБАКА ПО РОЯЛЮ

Вот так (или примерно так) в добрые старые времена выглядела клавиатура пишущей машинки. Согласитесь, сейчас оно смотрится почти как текст в дореволюционной орфографии. А что изменилось? Буквы-цифры-пунктуаторы — те же, раскладка — похожая… Но есть всякие мелочи. Раньше этим мелочи на клавиатуре были (та же клавиша для §, например, или для №), теперь их нет, а их место заняли другие. «Собака», амперсанд… Эти обитатели клавиатур западных пишущих машинок стали для нас приметой нового, компьютерного века. Но заслуженно ли?..

Пожалуй, самый «компьютерный» символ новых времен — это «собака» @. Нередко его используют, чтобы обозначить нечто, относящееся к компьютерам или (чаще) интернету. Но насколько он нов?

«Собака» приблудилась на клавиатуры наших и зарубежных компьютеров с клавиатур западных пишущих машинок. Там, в свою очередь, она впервые обосновалась в 1902 году, на клавиатуре пишущей машинки Lambert производства нью-йоркской Lambert Typewriter Company.

Пишущая машинка Lambert

61 год спустя @ стала уже настолько привычной, что безболезненно проскочила в стандарт ASCII — а также в языки программирования, адреса электронной почты и, само собой, на клавиатуры. 24 мая 2004 года, в ознаменование 160-й годовщины первой публичной телеграммы, использовавшей азбуку Морзе, Сектор радиосвязи Международного союза электросвязи (ITU-R) включил «собаку» в стандарт международной азбуки Морзе. Отныне ее можно отстучать как последовательность «точка-тире-тире-точка-тире-точка». По сути это диграф из латинских букв «A» и «C» — аббревиатуры названия символа. Это изменение стало первым в азбуке Морзе со времен первой мировой войны.

Но раз в 1902 году «собака» уже появляется в шрифте пишущей машинки, значит, к этому времени она уже применялась достаточно широко. Но когда же (и как) она появилась? Точный ответ на этот вопрос нам, увы, неизвестен — зато известно несколько неточных.

Наша «собака» немолода — она появилась не позднее XV века. Прежде всего следует отметить, что вездесущие средневековые монахи использовали символ @ как сокращение для латинского предлога ad. Впрочем, с тем же успехом «собака» могла быть сокращением и от любого другого слова, начинающегося на «a» (и даже от греческого слова «ανά …» — «по цене …»). Есть также предположение, что @ — это просто стилизованный французский предлог à.

Помимо прочего, @ — очень старое торговое обозначение для амфоры, единицы измерения объема в средневековой Италии. От которой, в свою очередь, образовалась arroba — единица веса, равная 11 кг 502 г. Обнаружено письмо некоего венецианца Франческо Лапи, датированное 4 мая 1537 года, в котором тот, обсуждая свои торговые дела с Писарро, меряет в амфорах-«собаках» поставляемое перуанское вино… Из-за этого, кстати, в испано- и португалоязычных странах «собаку» до сих пор называют именно арробой, а не какой-нибудь зверушкой.

В некомпьютерной сфере применения «собаки» относительно малоинтересны. Нередко она заменяет английский предлог «at». Ее используют, чтобы повыпендриваться, вместо «a». В некоторых романских языках, однако, это не только выпендреж: если, допустим, мы имеем слова amigos (друзья мужского пола) и amigas (подруги), то «собака» позволяет построить универсальное слово — amig@s (друзья обоего пола). Такой себе способ бороться с сексизмом.

В математике

  • Звёздочкой обозначается двуместный оператор свёртки.
  • Префиксной звёздочкой обозначается одноместный линейный оператор Ходжа.
  • Надстрочной звёздочкой часто обозначают всякого рода двойственные и сопряжённые объекты.
  • Надстрочная звёздочка в записи регулярных множеств означает операцию итерации: A∗={λ}∪A∪(A⋅A)∪(A⋅A⋅A)∪…{\displaystyle A^{*}=\lbrace \lambda \rbrace \cup A\cup (A\cdot A)\cup (A\cdot A\cdot A)\cup \dots }; через λ{\displaystyle \lambda } тут обозначено пустое слово, а точкой — операция конкатенации.
  • Иногда может означать транспонирование матрицы.

АСТЕРИСК И ОБЕЛИСК

На картинке — типографские символы † и ‡ из разных шрифтов. И символы эти заслуживают коротенького рассказа. По-русски † обычно называют крестиком (а также кинжалом, обелиском и даггером). По-нерусски он называется dagger (кинжал), obelus или obelos (от греческого слова, обозначающего шампур или иголку) и obelisk (уменьшительная форма obelus’а). У большинства приличных людей на клавиатуре этих «обелисков» нет, так что на письме их порой заменяют на + и #.

Нетрудно заметить, что † — это еще и латинский крест, символ Католической церкви. Именно церковь использовала его первой — в литургических книгах им отмечались короткие паузы при пении псалмов; более длинные паузы, кстати, отмечались звездочкой — *. Также им могли отмечать повышение тона при выпевании открывающих слов псалма после антифона.

Фрагмент литургической книги XII века

В странах с преобладанием христианской религии значок † ставится перед или после имени умершего человека или даты смерти. Что характерно, рядом с датами рождения иногда ставят… правильно, звездочку — *.

Стоит сказать пару слов и о звездочке. Правильная звездочка — шестиконечная, и имя ей — asterisk. Астериск и обелиск… ничего не напоминает? Да-да, Астерикс и Обеликс — это как раз оттуда. Если бы у них был третий постоянный спутник, то его, по-видимому, звали бы Диезиксом: двойной крест (он же лотарингский крест, он же кинжал с двумя рукоятками) ‡ называют diesis.

Итак, звездочка. Происхождение у нее такое же древнее, как и у крестика, но сугубо светское: при печати родословных и фамильных древ ею обозначали даты рождения. В наше время звездочки активно используются в вычислительной технике (как знак умножения и часть регулярных выражений) или, допустим, как часть составного символа, обозначающего качество товара (чем больше у коньяка или отеля звездочек, тем он лучше).

Но это все не относится к звездочке, как типографскому символу. В печатных изданиях звездочка используется давно и по-всякому. Звездочками могут заменять (целиком или частично) неназываемое имя (например, в посвящении стихов: «К ***», «П. А. О***») или непечатное слово. Три звездочки, расположенные на отдельной строке в ряд или треугольником, используются в качестве разделителя отрезков текста либо заменяют заголовок (особенно часто используются вместо названия у безымянных стихотворений). Иногда ту же комбинацию ставят и при завершении текста. В некоторых шрифтах, кстати, три звездочки треугольником существуют как отдельный символ  — астеризм (asterism).

Созвездие астерисков

Однако самое главное: надстрочная звездочка — классический знак сноски или примечания. В старину ее иногда даже относили к знакам препинания и называли «примечательный знак». Второе, третье и т. д. примечания обозначаются в отечественной типографской традиции двумя, тремя и т. д. звездочками в ряд. В западной типографской традиции примечания обозначают более интересно. Первое примечание обозначается звездочкой (*), второе — крестиком (†), третье — двойным крестиком (‡), четвертое — знаком параграфа (§), пятое — знаком пилкроу (¶). Далее следуют ||, * *, †† и ‡‡…

Математикам все эти каббалистические символы удобнее, чем, допустим, надстрочный номер примечания — так примечание к формуле не перепутают с показателем степени или верхним индексом. Не-математики, однако, сталкиваются со специфической проблемой: примечание † к живым людям будет выглядеть, как указание на смерть этих людей. Да и «непримечательных» применений для крестика в специальных областях достаточно. Им помечают, например, мертвые языки в текстах по лингвистике или выходные/праздничные дни в европейских железнодорожных расписаниях.

Классическая звездочка имеет шесть лучей. В наше время у типографской звездочки лучей может быть и пять  — *. Как и в случае обозначения параграфа, некоторые народы придумали собственные звездочки. Японцы, например, используют для тех же целей символ , представляющий из себя косой крест × с четырьмя точками, похожий на китайский иероглиф , обозначающий рис (это так и называется — «японская рисовая звезда»). Арабская звездочка — шестиконечная, но с пустым местом в центре; это сделано специально, чтобы ее никто не принял за израильский могендавид (шестиконечную звезду Давида). Все это так или иначе присутствует если не на клавиатуре, то хотя бы в символьных наборах некоторых шрифтов.

В программировании, информатике и вычислительной технике

  • В большинстве языков программирования звёздочка используется как знак умножения.
  • В языках C/C++ и их потомках звёздочка перед именем переменной-указателя (или перед выражением-указателем) используется для обращения к переменной, на которую этот указатель ссылается. При объявлении переменных звёздочка перед именем означает, что переменная является указателем (подробнее: указатель (тип данных)).
  • В шаблонах команд различных операционных систем, да и вообще в различных применениях интерфейса командной строки, звёздочка является одним из символов-джокеров (англ. wildcard characters) и заменяет произвольную (или с некоторыми ограничениями) последовательность символов; чаще всего это применяется для поиска и выбора нужных файлов: так, DOS-команда
покажет список всех файлов с расширением , имя которых начинается на . Поэтому «звёздочка» не может быть использована в имени файла.

В компьютерной записи регулярных выражений звёздочка обозначает повторение от 0 до бесконечного количества раз.

В некоторых языках программирования используются сочетания звёздочек между собой и с другими знаками:

  • ** — знак возведения в степень в Фортране, Питоне и в PascalABC.NET;
  • /* и */ — знаки начала и конца комментария в C/C++ и их потомках;
  • (* и *) — знаки начала и конца комментария в Паскале и его потомках;
  • *= — знак операции «изменить значение переменной, умножив её на другую» в C/C++ и их потомках (запись используется вместо );
  • \* — комбинация, иногда используемая для обозначения звёздочки самой по себе (применяется, когда у звёздочки по умолчанию принят особый смысл, а в рассматриваемой ситуации он не нужен).
  • Из соображений конфиденциальности при вводе пароля каждый знак отображается на дисплее в виде звёздочки.
  • В Microsoft Word можно набрать текстовый фрагмент вида *фрагмент*. При включённой автозамене Ваш фрагмент станет полужирным.
  • В языке разметки Markdown звёздочка используется для составления маркированных списков, а также для обозначения курсивного и полужирного начертаний текста.

Главная

  • «Общая», где представлена информация о всех поступивших на АТС звонках в разрезе внешних («городских») номеров.
    Скриншот верхней части страницы был до ката, ниже идут диаграммы и график:
  • «Очереди и Группы», в котором отображена информация о входящих звонках:
    Здесь можно выбрать одновременно все очереди (повторюсь — очереди Asterisk), или одну/несколько необходимых.
    Скриншоты отчета по исходящим звонкам под спойлером ниже, дабы не нагружать пост
    Отчет строится по всем исходящим вызовам сотрудников вовне, либо в разрезе группы, которую вы можете создать в «Настройки — Группы».
  • оценить «выхлоп» рекламной компании, где вы указали определенный номер телефона
  • понять какой номер наиболее «популярен» у клиентов
  • узнать соотношение принятых/пропущенных к поступившим на АТС звонкам в целом
  • получить картину по входящим звонкам как по очереди(ям) так и по каждому оператору в отдельности
  • отследить количественные и качественные характеристики исходящих вызовов сотрудников

«Главная»«Звонки»

НА СМЕНУ ДОЛЛАРУ

Некоторые страны — например, Великобритания — заменяют $ на компьютерных клавиатурах знаками своих национальных валют. В 1972 году был изобретен — именно для использования в компьютерных кодировках — международный символ валюты ¤. Предложенный Италией (и широко поддержанный странами соцлагеря, как противовес символу американского империализма — $ ), символ ¤ занял место доллара в национальных семибитных кодировках, в восьмибитных же переполз на позицию 0A4Н; парадоксально, но в кириллических восьмибитных кодировках, обладатели которых больше всего за него ратовали, места для ¤ не нашлось.

← назад оглавление далее →

Звонки с/на Skype

Для запуска Skype в консольном Linux используем Xvfb (X Virtual Frame Buffer) и для настройки Skype с другой машины — x11vnc:

apt-get install xvfb x11vnc
dpkg -i skype.deb

Для работы SipToSis необходима Java версии не ниже 1.5.

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update

Установим java:

sudo apt-get install oracle-java7-installer

Разархивируем в и проставим на исполняемый файл:

chmod +x /etc/siptosis/SipToSis_linux

man hier не согласится с этим

Теперь настроим asterisk.

В добавим:

username=Skype
type=friend
context=Skype
secret=
host=dynamic
nat=no
dtmfmode=auto
canreinvite=no
incominglimit=1
outgoinglimit=1
call-limit=1
busylevel=1

В добавим

exten => 1001,1,Dial(SIP/Skype/echo123)

И перезагрузим asterisk.

sudo /etc/init.d/asterisk restart

Теперь правим конфиг SipToSis:

sudo nano /etc/siptosis/siptosis.cfg

Закомментируем блок настроек, начинающийся с «#Sample AUTO config with NO registration»
Раскомментируем блок «#Sample Asterisk registration example», поправим:

host_port=5070
contact_url=sip:Skype@127.0.0.1:5070
from_url="Skype" <sip:Skype@127.0.0.1:5060>
username=Skype
realm=asterisk
passwd=
expires=300
do_register=yes
minregrenewtime=120
regfailretrytime=15

Запускаем:

sudo /usr/bin/Xvfb :101 -ac &
sudo DISPLAY=:101 /usr/bin/skype &
sudo x11vnc -display :101 &

Подключаемся с другой машины (в моем случае, с Windows XP через VNC Viewer), вводим в Skype логин-пароль, отключаем все лишнее.

Теперь запускаем :

DISPLAY=:101 /etc/siptosis/SipToSis_linux

Если все сделано правильно, SipToSis запустится и попытается подключиться к Skype. Skype выдаст вопрос — разрешить ли подключение. Разрешаем и ставим галку «запомнить».

Проверяем: набираем с подключенного к Asterisk клиента 1001 — мы должны услышать тестовый звонок Skype.

Чтобы принимать входящие звонки, в прописываем соответствующее правило. Например:

*,sip:user1@127.0.0.1:5060

-перенаправлять все входящие звонки Skype SIP-юзеру «user1».

Естественно, нужно создать в контекст «», в котором разрешить звонки на этот extension.

Близкие по смыслу слова и выражения

Слово Синонимы
текст
авеста, аудиотекст,…
буй
авиабуй, буек, город, знак,…
перевод
автоперевод, вульгата,…
звезда
агена, адара, акрукс,…
пряжка
аграф, застежка, знак,…
печать
акватипия, булла,…
скобка
акколада, вольта, знак,…
сигнал
аларм, апель, аппель,…
радикал
алкил, знак, корень,…
точка
амба, антиапекс, апекс,…
признак
аромат, атрибут,…
лига
ассоциация, группа,…
бакен
бакан, бакенбарда,…
отметка
балл, бенчмаркинг, блик,…
марка
бандероль, брэнд, единица,…
овен
баран, знак, созвездие
толкование
беседа, болтание, глосса,…
награда
благодарность, воздаяние,…
отметина
блик, движка, заметина,…
флаг
босеан, брейд-вымпел,…
нота
бревис, до, звук, знак,…
шпала
брус, знак, опора,…
иероглиф
буква, гиероглиф,…
филигрань
бумага, знак, скань,…
указатель
вадемекум, ветроуказатель,…
символ
ваджра, знак, знамение,…
вензель
вензелек, знак, монограмма,…
эмблема
вензель, герб, держава,…
монограмма
вензель, знак
шифр
вензель, знак, код
апекс
верхушка, знак, точка
весы
вески, весочки, знак,…
мановение
взмах, движение, жест, знак,…
пуансон
вибропуансон, знак, пунсон,…
пометка
виза, галочка, замета,…
экслибрис
виньетка, знак, наклейка,…
мание
воля, знак, мановение,…
плюс
выгода, да, добродетель,…
ссылка
выдержка, высылка,…
выноска
вынос, примечание, сноска
примечание
выноска, заметка,…
стрелка
выступ, знак, индикатор,…
минус
вычтя, дефект, знак, изъян,…
ключ
гидроключ, знак, источник,…
ярлык
грамота, знак, клеймо,…
параграф
графа, знак, пункт, часть
помета
дата, запись, знак, мета,…
жест
движение, знак, мановение,…
регалия
держава, знак, знамя,…
черточка
дефис, знак, особенность,…
инсигнии
диадема, знак, скипетр
лигатура
добавка, знак, нить,…
справка
документ, информация,…
синтагма
единство, знак
заметка
замета, заметочка,…
мета
заметина, заметка, знак,…
метка
заметина, заметка, знак,…
метина
заметина, заметка, знак,…
запятая
запятушка, знак
рубец
зарубка, знак, келоид,…
апостроф
знак
бекар
знак
бемоль
знак
двоеточие
знак
диакритика
знак
диез
знак
клейнод
знак
погранзнак
знак
полифон
знак
светознак
знак
тильда
знак
титло
знак
точка с запятой
знак
циркумфлекс
знак
предзнаменование
знак, знамение, отличие,…
кавычка
знак, кавыка, лапка
кокарда
знак, кокардочка
свастика
знак, крест, символ, эмблема
значок
знак, курсор, пометка,…
клеймо
знак, марка, мета, печать,…
тире
знак, минус
многоточие
знак, многоточечность,…
тамга
знак, налог, пошлина, тавро
логотип
знак, начертание
фермата
знак, остановка
темляк
знак, петля
стрелочка
знак, пластинка, стебелек,…
стела
знак, плита, стель, столб
эполет
знак, погон
погон
знак, погончик, фракция,…
примета
знак, предвестие,…
предвестие
знак, предвещание,…
знамение
знак, предзнаменование,…
симтом
знак, признак, примета
симптом
знак, признак, примета,…
хрома
знак, река
идеограмма
знак, рисунок
шрам
знак, рубец, след
пентаграмма
знак, символ
силлабема
знак, слог

Функции для работы со строками

Размер строки

fooNoOpNoOpЭтот метод позволяет производить прекрасную проверку на пустые строки и на переменные содержащие NULL.

Подстроки

offsetlengthfoooffsetlength

  • Если значение offset отрицательное, то смещение будет отсчитываться не от начала строки, а от ее конца.
  • Если значение length пропущено или отрицательное, то размер возвращаемой строки не ограничивается и будет возвращена вся строка, начиная со смещения offset.

Замечания по различным версиям

  • Переменная CALLINGPRES добавлена в CVS HEAD 2004-09-10, включена в релиз Asterisk 1.2
  • Переменная TOUCH_MONITOR добавлена в CVS HEAD 2005-01-05, включена в релиз Asterisk 1.2

Ссылки по теме:

  • Asterisk Expressions
  • Cut: Выделение подстроки на основе разделителей полей
  • План набора: extensions.conf
  • Файлы конфигурации Asterisk
  • Asterisk

Общие вопросы

Базовая установка Asterisk состоит из четырёх частей:

  1. Библиотека LibPRI. Эта библиотека предназначена для работы с потоковыми TDM-интерфейсами ISDN: PRI (Primary Rate Interface) и BRI (Basic Rate Interface).
  2. Модули поддержки телекоммуникационного оборудования DAHDI.
  3. Утилиты DAHDI.
  4. Собственно сам сервер Asterisk.

Ставить их необходимо именно в таком порядке. Если у вас нет никакого внешнего оборудования, то можно ограничиться установкой чистого Asterisk, однако разработчики всегда рекомендуют ставить полный пакет. Все необходимые пакеты с исходным кодом можно скачать на официальном сайте:

Downloads

Имейте ввиду, модули и утилиты DAHDI можно загрузить по отдельности, а можно в виде одного пакета DAHDI Complete. При этом в названии пакета DAHDI Complete всегда содержится два номера версии — первый для включённого в него пакета модулей DAHDI Linux, а второй — для DAHDI Tools. Вообще говоря эти номера могут и не совпадать.

Для сборки Asterisk вам потребуется компилятор GCC и некоторые сопутствующие библиотеки.Минимальный же набор необходимого можно поставить командой:

sudo apt-get install build-essential libncurses5-dev openssl libxml2-dev

Если вы собираете DAHDI кроме самого Asterisk, то так же понадобятся исходники ядра.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *