Фрукт звездочка в разрезе как называется: Как есть карамболу — Лайфхакер

Содержание

Как есть карамболу — Лайфхакер

23 апреля 2021 Ликбез Еда

Вас ждут советы по выбору спелого фрукта и несколько рецептов с ним.

Карамбола — это тропический фрукт со свежим кисло‑сладким вкусом, напоминающим ананас, не очень спелую сливу и крыжовник. Плод карамболы имеет ребристую форму и на срезе очень похож на звезду, поэтому его также называют старфрутом или звёздным яблоком.

Как выбрать карамболу

Качественный спелый фрукт должен быть гладким, твёрдым и ярко‑жёлтым, на кончиках гребней цвет может переходить в светло‑зелёный. Иногда на карамболе есть небольшие коричневые пятна — они выглядят не очень привлекательно, но говорят о том, что плод полностью созрел.

Спелая карамбола. Dario Lo Presti / Shutterstock

Зеленоватый фрукт лучше не покупать. Но, если у вас оказался именно такой экземпляр, уберите плод на 3–4 дня в тёмное сухое место, чтобы он поспел.

Как есть свежую карамболу

Карамболу обычно едят целиком, не очищая. Достаточно тщательно помыть фрукт под проточной водой. Во время мытья особое внимание уделите углублениям на плоде: в них часто скапливаются пыль и другие загрязнения.

Как нарезать карамболу

Фрукт стоит нарезать, если вы решили использовать его как компонент блюда или элемент декора.

Способ 1

Для салатов, десертов и украшения хорошо подходят ломтики. Сделать их очень просто.

1. С двух сторон плода удалите кончики.

Кадры: In The Kitchen With Matt / YouTube

2. Если у карамболы есть тёмные края, аккуратно срежьте их ножом.

Кадры: In The Kitchen With Matt / YouTube

3. Нарежьте фрукт ломтиками. По желанию удалите косточки. Они съедобные, но не очень вкусные.

Кадры: In The Kitchen With Matt / YouTube

Способ 2

Джем, смузи или сок будет удобнее готовить из фрукта, разделённого на крупные дольки.

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

Кадры: Cook and Relax / YouTube

Затем разберите фрукт на дольки и удалите сердцевину с семенами.

Кадры: Cook and Relax / YouTube

Что приготовить из карамболы

Из‑за необычной формы карамболу часто используют для украшения коктейлей и десертов. Но сочный и ароматный фрукт будет хорош и в качестве основного ингредиента.

1. Фруктовый салат с карамболой

NoirChocolate/ Depositphotos
Ингредиенты
  • 1 карамбола;
  • 2 мандарина;
  • 1 киви;
  • ½ манго;
  • ½ граната;
  • 1 столовая ложка мёда;
  • 1 столовая ложка лимонного сока.
Приготовление

Карамболу нарежьте ломтиками. Мандарины очистите и разделите на дольки. С киви и манго снимите шкурки и нарежьте фрукты крупными кусочками. Из граната достаньте зёрна.

Смешайте мёд с лимонным соком. Полейте фрукты заправкой и перемешайте.

Возьмите на заметку 🍒

  • Фруктовые салаты, которые лучше любого десерта

2.

Коктейль с шампанским и карамболойerickbolanos506 / Shutterstock
Ингредиенты
  • 1 карамбола;
  • 1 лайм;
  • 1 горсть льда;
  • 60 мл водки;
  • 30 мл цитрусового ликёра;
  • 180 мл шампанского или другого сухого игристого вина.
Приготовление

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

Наполните бокалы льдом. В чаше блендера соедините карамболу, сок лайма, водку и ликёр, взбейте всё до однородной массы и процедите сквозь мелкое сито в бокалы. Влейте к коктейлю охлаждённое шампанское и осторожно перемешайте. Украсьте напиток кусочками плода.

Удивите друзей 🍸

  • Крутые коктейли с водкой, которые сделают вечер ещё приятнее

3. Смузи из карамболы

Africa Studio / Shutterstock
Ингредиенты
  • 3 банана;
  • 2 карамболы;
  • 400 мл молока;
  • 1–2 столовые ложки сахара.
Приготовление

Бананы очистите, нарежьте небольшими кусочками и уберите в морозильник на 3–4 часа. Карамболу разделите на дольки и удалите из неё косточки.

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

Попробуйте 😋

  • 15 крутых рецептов смузи с бананом, клубникой, киви, яблоком, авокадо и не только

4. Варенье из карамболы

Marie Shark / Shutterstock
Ингредиенты
  • 1 250 г карамболы;
  • 700 мл воды;
  • 2 лимона;
  • 700 г сахара;
  • 1 чайная ложка соли.
Приготовление

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

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

Готовьте варенье на небольшом огне до загустения 30–40 минут, после чего разлейте в стерилизованные банки.

Читайте также 🥥🥭🥝

  • Как есть кумкват
  • Как есть личи
  • Как есть манго
  • Как есть маракуйю
  • Как есть питахайю

Карамбола – овощ с фруктовым ароматом и звездным плодом

Наш садовод – человек уникальный. Ну хочется ему вырастить в своем не тропическом климате что-то такое, чего нет ни у кого! Даже экзотические фрукты умудряется вырастить в Средней полосе. Вот, например, карамбола. Фрукт очень экзотический. Однако выращивают его у нас и в оранжереях, и даже в комнатных условиях.

Звездный фрукт

За необычную форму плодов карамболу в простонародье называют «фрукт-звезда». В разрезе она напоминает пятиконечную звезду. Плоды ее мясистые, размером с апельсин, в зрелом виде приобретают янтарную окраску. Мякоть карамболы очень сочная, с кисло-сладким вкусом.

Сорта

Плоды некоторых сортов карамболы напоминают стручок гороха. Вкус одних напоминает сливу, других – яблок и винограда, третьих – созревающей земляники с запахом сливы.

Полезная карамбола

О лечебных свойствах карамболы известно мало – вероятно, потому, что она у нас мало распространена. Известно, что плоды содержат органические кислоты, в основном щавелевую, а также кальций, фосфор, железо, натрий, калий.

Есть в ней и витамины: C, B1, B2 и B5, бета-каротин. Противопоказания. Из-за большого количества щавелевой кислоты в кислых плодах карамболу не рекомендуют употреблять в пищу страдающим энтероколитом, гастритом, язвенной болезнью желудка и двенадцатиперстной кишки. Кроме того, употребление кислых плодов в большом количестве может привести к сбою солевого обмена и развитию почечной патологии.

Где ее посадить

Казалось бы: карамбола – фрукт экзотический, а значит и условия ей нужны особенные, и не каждому под силу выполнить ее требования. А вот и нет. Она отлично растет в контейнерах, любит хорошо дренированные почвы и обильный полив. Легко может расти в полутени, но для лучшего роста и плодоношения ей необходимо прямое солнце.

Цветение и плодоношение

Взрослые экземпляры цветут несколько раз в год, но наиболее обильно – с весны до осени. Привлекательные ароматные розовые цветки собраны в метелки, появляются на молодых веточках.

Карамбола начинает плодоносить через 2-3 года после посева. Но при семенном размножении невозможно точно сказать, какие именно плоды даст растение. Они могут быть разного цвета (от желто-зеленого до желтого) и вкуса (от кислого до сладкого). Обычно выращивают несколько сеянцев, после начала плодоношения оставляют растения, дающие сладкие плоды.

Как ее размножают

В домашних условиях растения размножают свежесобранными семенами и отводками. Семена прорастают за 2-3 недели. Высевают их в феврале в микротеплички..

Подросшие сеянцы рассаживают в 9-сантиметровые горшки.

Зимой карамболу содержат в светлых комнатах с температурой не ниже 16°C, поливают умеренно. Молодые растения пересаживают ежегодно.

Размножение прививкой

Прививка – лучший способ получения растения с плодами требуемых вкусовых характеристик. Для формирования деревца определенной высоты и размера кроны применяют обрезку. Необходимо подрезать вертикально растущие побеги, прореживать крону, вырезать засохшие ветви. Привитые экземпляры обычно более компактны.

Когда собирать урожай

Самые сладкие получаются при естественном созревании на дереве. А вот для продажи плоды собирают, когда они становятся бледно-зелеными и начинают немного желтеть. В таком виде их можно хранить в холодильнике до трех недель.

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

 

примеров SQL для начинающих: использование инструкции SQL SELECT

Операторы SQLSELECT используются для извлечения данных из базы данных, а также для заполнения результатов запроса в наборы результатов. Примеры SQL в этой статье рассказывают и объясняют основное использование оператора SELECT в запросах.

Запросы SQL (язык структурированных запросов) можно использовать для выбора, обновления и удаления данных из базы данных. Если кто-то хочет выучить SQL, выучить 9Операторы 0003 SELECT могут быть лучшей отправной точкой. С другой стороны, мы можем использовать язык запросов

T-SQL , особенно для баз данных SQL Server, и это проприетарная форма расширения SQL.

Обзор оператора SELECT

Самая основная форма оператора SQL SELECT должна включать предложения SELECT , FROM . Кроме того, если мы хотим отфильтровать набор результатов запроса, мы должны использовать WHERE 9Пункт 0004.

ВЫБРАТЬ столбец 1, столбец 2 ИЗ таблицы

Приведенный выше шаблон запроса определяет очень простой оператор SQL SELECT . Как видите, имена столбцов помещаются после предложения SELECT , и эти столбцы разделяются знаком запятой с (,) . После предложения FROM мы добавляем имя таблицы, в которой мы хотим заполнить данные, в результирующий набор.

Кроме того, следующий шаблон запроса иллюстрирует использование Предложение WHERE в запросе SELECT .

ВЫБЕРИТЕ столбец 1, столбец 2 ИЗ таблицы, ГДЕ столбец 1 = «значение»

С предложением WHERE мы можем фильтровать результирующий набор оператора select. Шаблоны фильтрации используются после предложения WHERE . Теперь мы сделаем несколько примеров SQL оператора SQL SELECT и закрепим эти теоретические понятия.

Базовые примеры SQL: первый шаг к оператору SELECT

Предположим, что у нас есть таблица фруктов, которая похожа на приведенную ниже и включает следующие строки:

ID

Fruit_Name

Fruit_Color

1

Банан

Желтый

2

Яблоко

Красный

3

Лимон

Желтый

4

Клубника

Красный

5

Арбуз

Зеленый

6

Лайм

Зеленый

Мы хотим получить все данные Fruit_Name из таблицы Fruits . В этом случае мы должны написать оператор SQL SELECT , который выглядит так, как показано ниже. Механизм базы данных SQL Server обрабатывает этот запрос, а затем возвращает набор результатов запроса.

ВЫБЕРИТЕ Имя_Фрукта ИЗ Фруктов

Как видите, запрос возвращает только данные столбца Fruit_Name .

Теперь мы будем практиковать другие примеры SQL, связанные с оператором SELECT . В этом первом примере мы получим все столбцы таблицы. Если мы хотим вернуть все столбцы таблицы, мы можем использовать (*) знак звездочки вместо записи целых столбцов таблицы. С помощью следующего запроса мы можем вернуть все столбцы таблицы.

ВЫБЕРИТЕ * ИЗ Фрукты

В то же время, чтобы получить все столбцы, мы можем сделать это, написав их все по отдельности. Однако это будет очень трудоемкая операция.

ВЫБЕРИТЕ ID, имя_фрукта, цвет_фрукта ИЗ фруктов

Примеры SQL: фильтрация оператора SELECT

В этом разделе мы рассмотрим использование простого предложения предложения WHERE . Если мы хотим отфильтровать набор результатов оператора SQL SELECT , мы должны использовать предложение WHERE . Например, мы хотим отфильтровать фрукты красного цвета. Чтобы отфильтровать результаты запроса, сначала мы добавляем имя столбца, который мы хотим отфильтровать, а затем указываем условие фильтрации. В приведенном ниже примере SQL мы будем фильтровать красные плоды Фрукты стол.

SELECT * FROM Fruits WHERE Fruit_Color=’Red’

Как видите, результирующий набор включает только данные о красных фруктах.

Однако в этом примере мы фильтруем точные значения столбцов с помощью ( = ) оператора равенства. В некоторых случаях мы хотим сравнить сходство отфильтрованных условий. LIKE пункт и (%) Комбинация оператора знака процента помогает нам преодолеть эти проблемы. Например, мы можем отфильтровать фрукты, названия которых начинаются с буквы «L». Следующий запрос применит фильтр к Fruit_Name , и этот фильтр позволит получить фрукты, которые начинаются с символа «L».

SELECT * FROM Fruits WHERE Fruit_Name LIKE ‘L%’

В то же время мы можем применить оператор (%) процента в любом месте или несколько раз к шаблону фильтра. В следующем примере мы будем фильтровать название фруктов, которое включает символ «n».

SELECT * FROM Fruits WHERE Fruit_Name LIKE ‘%n%’

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

  • Первым символом имени фрукта может быть любой символ.
  • Второй символ имени фрукта должен быть «а».
  • Оставшаяся часть имени фрукта может содержать любой символ

Следующий пример SQL будет соответствовать всем критериям.

SELECT * FROM Fruits WHERE Fruit_Name LIKE ‘_a%’

Примеры SQL: Оператор SELECT TOP

Оператор SELECT TOP используется для ограничения количества строк, возвращающих результат запроса. Например, если вы хотите получить только две строки из таблицы, мы можем использовать следующий запрос. Поэтому мы можем ограничить набор результатов запроса. В следующих примерах SQL мы ограничим набор результатов запроса. Обычно результат запроса без TOP 9Оператор 0004 может возвращать гораздо больше строк, но мы вынуждены ограничить количество возвращаемых строк запроса с помощью предложения TOP .

ВЫБЕРИТЕ ВЕРХ (2) * ИЗ Фруктов

В то же время мы можем ограничить набор результатов оператора SQL SELECT процентным значением. Например, следующий запрос возвращает только 60% набора результатов.

ВЫБЕРИТЕ ВЕРХНИЙ (60) ПРОЦЕНТ * ОТ Фруктов

Как видите, мы добавили выражение PERCENT к оператору TOP и ограничили набор результатов запроса.

См. также

Дополнительные статьи об операторе SQL SELECT, включая примеры SQL, см.

  • Оператор SQL SELECT INTO
  • SQL INSERT INTO SELECT Обзор и примеры инструкции
  • Автор
  • Последние сообщения

Esat Erkec

Esat Erkec — специалист по SQL Server, который начал свою карьеру более 8 лет назад в качестве разработчика программного обеспечения. Он является сертифицированным экспертом по решениям Microsoft для SQL Server.

Большая часть его карьеры была посвящена администрированию и разработке баз данных SQL Server. Его текущие интересы связаны с администрированием баз данных и бизнес-аналитикой. Вы можете найти его на LinkedIn.

Просмотреть все сообщения от Esat Erkec

Последние сообщения от Esat Erkec (посмотреть все)

Как настроить SIP-транк в АТС Asterisk

В моей предыдущей статье мы настроили Asterisk с некоторыми SIP-устройствами и создали базовый диалплан , чтобы они могли набрать друг друга. Мы также создали два дополнительных расширения для целей тестирования. На этот раз я покажу вам, как настроить SIP-транк и добавить добавочные номера в диалплан, чтобы телефоны могли звонить через транк. А если у вас еще и номер телефона ( DID ), связанный с соединительной линией, чтобы другие могли набирать ваши телефоны через вашу УАТС Asterisk.

Что такое SIP-транк?

Магистраль SIP часто определяется с использованием множества модных и маркетинговых терминов в Интернете, но, по сути, это двустороннее соединение с провайдером VOIP, который направляет вызовы, которые вы ему отправляете, на PSTN для вас и взимает плату за звонки, которые вы совершаете. Если у вас также есть номер DID (Direct Inward Dialing) у провайдера, звонки, поступающие к вам, переадресовываются на вашу АТС Asterisk, далее вы переключаете звонки по своему усмотрению. Через транк можно отправить много звонков, ограничение только на вашу пропускную способность и ресурсы компьютера на машине, где работает ваш Астериск, если только ваш VOIP-провайдер, или вы в этом отношении, не ограничиваете количество звонков каким-либо образом (путем настройки УАТС на обоих концах магистрали), которым разрешено проходить через нее.

Существует множество компаний, предлагающих SIP-транки. Однако некоторые не называют это магистралью SIP, они называют это просто «Широкополосная телефония» или «Служба VOIP» и так далее. Что они действительно делают, так это настраивают SIP-транк между устройством в вашем доме и их телефонным коммутатором, которым вполне может быть Asterisk, во многих случаях это так. Некоторые компании не хотят, чтобы люди запускали свои собственные АТС и создавали свои собственные услуги бесплатно, и со свободой, которую дает использование Asterisk, они хотят, чтобы вы платили за их услуги, такие как голосовая почта, «автоответчики» и тому подобное. . Все хотят продать услугу, в этом нет ничего плохого, но остерегайтесь VOIP-провайдеров, которые явно фильтруют подключения от пользователей к собственным Asterisk-серверам. Вместо этого выберите другой. Посмотрите здесь , чтобы узнать о некоторых альтернативах.

Когда вы купили подходящий SIP-транк и получили данные своей учетной записи от провайдера, мы можем продолжить и настроить его.

Разделы:
  • Требования
  • Конфигурация
    • sip.conf
    • extensions.conf
  • Проверить
  • Полный пример эталонных файлов конфигурации
    • Пример sip.conf
    • Пример extensions.conf
  • Связанные статьи
  • Ссылки

Требования

Прежде чем мы начнем, нам нужно несколько вещей:

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

Конфигурация

Настройка SIP-транка не сложнее, чем добавление SIP-телефона. Для базовой конфигурации необходимо отредактировать только два файла: sip.conf и extensions.conf . Я продолжу с того места, на котором остановилась предыдущая статья, и воспользуюсь созданными там файлами конфигурации, а также шаг за шагом добавлю SIP-транк в эту настройку.

sip.conf

Редактировать sip.conf в вашем любимом редакторе и добавьте следующий пример конфигурации:

 ; Зарегистрируйтесь и получайте звонки от Foo Provider на наш номер 1-555-455-1337
зарегистрироваться => 15554551337:пароль[email protected]
[fooprovider]
тип = друг
секрет=пароль123
имя пользователя=15554551337
хост = sip.provider.foo
dtmfmode=rfc2833
canreinvite=нет
запретить = все
разрешить=улав
разрешить = разрешено
разрешить=GSM
insecure=порт,пригласить
fromdomain=sip. provider.foo
context=incoming 

Я предпочитаю, чтобы вышеуказанные разделы были вверху в моем sip.conf , но это на ваше усмотрение. Измените его, чтобы отразить данные вашей учетной записи. Несколько замечаний по приведенной выше конфигурации:

 register => 15554551337:[email protected] 

Директива register регистрирует наш Asterisk на SIP-сервере trunk-провайдеров с именем пользователя ( 15554551337 в нашем примере case) и пароль ( password123 ), который мы указали. Мы должны зарегистрировать , чтобы иметь возможность переадресовывать звонки на наш телефонный номер.

 context=incoming 

Обратите внимание, что мы отправляем все входящие вызовы в определенную и именованную часть нашего диалплана. Это очень важно по многим причинам. Контроль, безопасность и сегментация диалплана. Наши телефоны имеют свой собственный контекст , а люди, звонящие нам извне, имеют свой собственный контекст с большими ограничениями. Но подробнее об этом в следующих шагах.

extensions.conf


Теперь, когда мы добавили определение нашего транка, мы можем использовать его в нашем диалплане, что позволит нам совершать исходящие звонки, а другим — входить. Прежде чем это произойдет, нам нужно добавить новый контекст в диалплан и простейшую форму обработки вызовов для начала. Начнем с того, что люди смогут звонить нам по нашему первому телефону по добавочному номеру 1000, который мы настроили в предыдущей статье. Отредактируйте extensions.conf и добавьте:

 [входящий]
exten => s,1,Log(ВНИМАНИЕ, Входящий звонок от ${CALLERID(all)})
exten => s,n,Dial(SIP/1000)
exten => s,n,Hangup()
; Конец «входящего» контекста 

«s» в приведенном выше определении расширения означает, что это начальное расширение по умолчанию в контексте. Приложение Log() записывает в файл журнала Asterisk (с указанным уровнем системного журнала) и в консоль Asterisk. Это удобно при тестировании и отладке диалплана. Затем приложение Dial() набирает добавочный номер 1000, наш первый телефон. Приложение Hangup() завершает вызов, если вызывающий абонент вешает трубку, Asterisk также должна завершить вызов внутренним образом, и это то, что происходит в последней строке этого расширения. ОЧЕНЬ ВАЖНО всегда иметь Hangup() в конце каждого расширения! Сделайте это привычкой. Подробнее об этом читайте в Asterisk: Будущее телефонии, 2-е издание .


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

 [мои телефоны]
; Звоните на номера POTS через Foo Provider (любой номер длиннее 5 цифр, начиная с 9)
exten => _9XXXX. ,1,Log(ВНИМАНИЕ, исходящий вызов от ${CALLERID(all)} до ${EXTEN:1} через Foo Provider)
exten => _9XXXX.,n,Dial(SIP/fooprovider/${EXTEN:1},60)
exten => _9XXXX.,n,Playtones(перегрузка)
exten => _9XXXX.,n,Hangup() 

В приведенном выше примере может потребоваться объяснение нескольких моментов. Мы снова используем приложение Dial(), чтобы набрать номер, который мы ввели в наш телефон, но «${EXTEN:1}» использует введенный номер после первой цифры, что означает «:1». «60» — это количество секунд, в течение которых он должен звонить, пока мы не сдадимся и не позволим Asterisk проигрывать нам сигналы перегрузки, увеличьте значение времени, если вы считаете, что оно слишком короткое. Вы также обмениваете «fooprovider» на имя вашего реального провайдера, которое вы настроили в sip.conf.

Протестируйте

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

 asterisk -vcr 

и выполните:

 sip reload
dialplan reload 

Убедитесь, что ваш сервер Asterisk правильно регистрируется у вашего провайдера:

 sip show register 

При необходимости устраните неполадки с регистрацией, используйте следующие команды интерфейса командной строки Asterisk:

 sip set debug on 

Теперь, наконец, проверьте конфигурацию. Наберите свой сервер Asterisk со своего мобильного телефона, и, надеюсь, ваш первый SIP-телефон зазвонит. Также посмотрите на консоль Asterisk и увидите добавленное нами уведомление Log(), которое заставит вас улыбнуться.

Если это сработает, продолжайте звонить на свой мобильный телефон с любого из настроенных и зарегистрированных SIP-телефонов, не забудьте набрать 9 перед фактическим номером телефона.

Во время разговора выполните следующую команду, чтобы увидеть два канала, которые созданы и коммутируются вместе в вашем Asterisk: один канал на/с вашего SIP-телефона и один через ваш транк на ваш мобильный телефон:

 core showchannels 

Полный пример эталонных файлов конфигурации

Вот полное содержимое sip.conf и extensions.conf из предыдущей статьи, с добавленной конфигурацией из этой статьи, что составляет полностью рабочий , базовая, но полная конфигурация Asterisk.


sip.conf:
 [общий]
контекст = входящий
разрешить=улав
разрешить = разрешено
разрешить=GSM
; Зарегистрируйтесь и получайте звонки от Foo Provider на наш номер 1-555-455-1337
зарегистрироваться => 15554551337:пароль123@sip. provider.foo
[fooprovider]
тип = друг
секрет=пароль123
имя пользователя=15554551337
хост = sip.provider.foo
dtmfmode=rfc2833
canreinvite=нет
запретить = все
разрешить=улав
разрешить = разрешено
разрешить=GSM
insecure=порт,пригласить
fromdomain=sip.provider.foo
контекст = входящий
; ------------------------------------
[1000]
тип = друг
секрет = заменить это123
dtmfmode=rfc2833
callerid="Первый телефон" <1000>
; Наши телефоны зарегистрируются в Asterisk.
; В противном случае мы бы определили IP-адрес или полное доменное имя телефона в следующей строке.
хост = динамический
canreinvite=нет
; Сначала запретите регистрацию из любого места
запрет=0.0.0.0/0.0.0.0
; Замените IP-адрес и маску ниже фактическим IP-адресом и маской.
; компьютера, на котором работает программный телефон, или адрес аппаратного телефона,
; либо адрес хоста и полная маска, либо сетевой адрес и правильная маска,
; регистрация будет разрешена с этого хоста/сети.
разрешение=192.168.1.0/255.255.255.0
контекст = мои телефоны
[1001]
тип = друг
секрет = заменить это321
dtmfmode=rfc2833
callerid="Второй телефон" <1001>
; Наши телефоны зарегистрируются в Asterisk. 
; В противном случае мы бы определили IP-адрес или полное доменное имя телефона в следующей строке.
хост = динамический
canreinvite=нет
; Сначала запретите регистрацию из любого места
запрет=0.0.0.0/0.0.0.0
; Замените IP-адрес и маску ниже фактическим IP-адресом и маской.
; компьютера, на котором работает программный телефон, или адрес аппаратного телефона,
; либо адрес хоста и полная маска, либо сетевой адрес и правильная маска,
; регистрация будет разрешена с этого хоста/сети.
разрешение=192.168.1.0/255.255.255.0
context=myphones 


extensions.conf:
 [общие]
статический = да
защита от записи=нет
clearglobalvars=нет
[глобальные]
; Здесь идут глобальные переменные
[входящий]
exten => s,1,Log(ВНИМАНИЕ, Входящий звонок от ${CALLERID(all)})
exten => s,n,Dial(SIP/1000)
exten => s,n,Hangup()
; Конец «входящего» контекста
[мои телефоны]
; Когда мы что-то набираем с телефонов, которые мы только что добавили
; sip.conf, здесь Asterisk будет искать подходящее расширение,
; в данном контексте. ; Первый телефон, добавочный номер 1000. Если звонят на 1000, вот
; где мы приземляемся, и устройство зарегистрировано в
; имя 1000, набирается, после этого Астериск вешает трубку.
exten => 1000,1,Набрать(SIP/1000)
exten => 1000,n,Отбой()
; То же самое касается второго телефона, добавочный номер 1001.
exten => 1001,1,набрать(SIP/1001)
exten => 1001,n,Отбой()
; Расширение для тестирования, приготовьтесь к оскорблениям, как к
; Рыцарь месячного питона
exten => 201,1,Ответ()
exten => 201,n,воспроизведение(tt-monty-knights)
exten => 201,n,Отбой()
; Эхо-тест, хорошо проверить, есть ли у нас звук в обоих направлениях.
; На звонок ответили
exten => 202,1,Ответ()
; Воспроизводится приветственное сообщение
exten => 202,n, воспроизведение (приветствие)
; Воспроизвести информацию об эхо-тесте
exten => 202,n,Воспроизведение(демо-эхотест)
; Сделайте эхо-тест, завершите его клавишей #
exten => 202,n,эхо()
; Воспроизведение информации о том, что эхо-тест выполнен
exten => 202,n,Воспроизведение(демо-эходон)
; Проигрывается сообщение на прощание
exten => 202,n,воспроизведение(vm-до свидания)
; Hangup() завершает вызов, вешает трубку
exten => 202,n,Отбой()
; Позвоните на номера POTS через Foo Provider (любой номер длиннее 5 цифр, начинающийся с 9).

alexxlab

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

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