AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Порядок прохождения звонков в Asterisk

Asterisk GUI 9 сообщений -
#1

Достался в наследство asterisk управляемый через web-интерфейс FreePBX. До этого опыта работы с астериском не имел, но имел опыт работы с avaya.
Не могу до конца понять как в астериске происходит маршрутизация звонков.
Имея опыт администрирования Авайи могу предположить, что это происходит следующим образом:
Входящий звонок из города приходит от провайдера через соответствующий транк/sip-канал (кстати это одно и то-же или нет?). Астериск должен выбрать "входящий маршрут", на основе чего и как он это делает?
С исходящими звонками вроде бы понятней, "исходящий маршрут" выбирается на основе шаблона вызываемого номера.
По аналогии с авайей некоторые вещи на астериске у меня работать не должны, но они работают, я не совсем понимаю как.
Подскажите где можно почитать про маршрутизацию звонков астериск, как она осуществляется?
В интернете ничего конкретного найти не удалось. Книгу "Астериск- будущее телефонии" читал, не от корки до корки конечно, но ответа не нашел. Читать книги на английском языке к сожалению не могу.
Может кто подскажет где почитать на русском, или объяснит алгоритм прохождения входящих и исходящих звонков.
#2

Запустите CLI (asterisk -vvvr) - там масса интересного. Правда так как FreePBX - там ЧЕРЕСЧУР много всего Sad.
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#3

есть в просторах инета замечательная дока по FreePBX, где все толково описано!
одна из них http://www.line24.ru/doc/freepbx-manual.pdf
#4

Wapo писал(а):
Запустите CLI (asterisk -vvvr) - там масса интересного. Правда так как FreePBX - там ЧЕРЕСЧУР много всего Sad.

А конкретно? Вот пришел входящий звонок, в какой входящий маршрут он отправится? На основании каких данных?

Added after 3 minutes:

Link писал(а):
есть в просторах инета замечательная дока по FreePBX, где все толково описано!
одна из них http://www.line24.ru/doc/freepbx-manual.pdf

Эта дока у меня есть, но подскажите, на какой странице рассказывается о том на основании каких данных принимается решение о выборе того или иного маршрута.
#5

С 20-й страницы можно, НО для нормального понимания это руководство ни к черту.
Почитайте лучше Asterisk: будущее телефонии. Меггелен Д., Мадсен Л., Смит Д (http://asterisk.ru/knowledgebase/books)

Не поленитесь, почитайте.

Я сам к примеру понимаю написание конфигов вручную, но сделать тоже самое на FreePBX тут же не могу т.к. мне иногда не всё там очевидно, если пытаться методом тыка осваивать.
#6

во freepbx основной from-trunk!
и с помощью extensions_override.conf можно все под себя заточить!
#7

Цитата:
asterisk управляемый через web-интерфейс FreePB



Цитата:
Вот пришел входящий звонок, в какой входящий маршрут он отправится? На основании каких данных?


Что видите на вкладке входящая маршрутизация?
#8

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

Added after 24 minutes:

Попробую сформулировать конкретную имеющуюся у меня проблему:
У нас есть несколько городских номеров (условно 5555501-5555509). Они приходят по одному интрефейсу eth с коммутатора провайдера и заходят на eth1 нашего астериска. Во freepbx во вкладке "Транки" заведены SIP-транки по одному для каждого номера. Дальше эти номера каким-то образом маршрутизируются во входящие маршруты и доходят до конечного пользователя, все работает.
На днях понадобилось создать отчет о входящих звонках на номер 5555504 за месяц. Начал формировать отчет и оказалось, что входящих звонков использующих канал SIP/5555504 в отчете нет вообще. Начал разбираться, полез в файл /var/log/asterisk/full и там обнаружил вот такие строки:
Код:

[2012-03-07 08:40:52] VERBOSE[11194] logger.c: == Using SIP RTP TOS bits 184
[2012-03-07 08:40:52] VERBOSE[11194] logger.c: == Using SIP RTP CoS mark 5
[2012-03-07 08:40:52] VERBOSE[11194] logger.c: == Using SIP VRTP TOS bits 136
[2012-03-07 08:40:52] VERBOSE[11194] logger.c: == Using SIP VRTP CoS mark 6
[2012-03-07 08:40:52] VERBOSE[14054] logger.c: -- Executing [5555504@from-trunk:1] Set("SIP/5555509-000033f9", "__FROM_DID=5555504") in new stack
[2012-03-07 08:40:52] VERBOSE[14054] logger.c: -- Executing [5555504@from-trunk:2] Gosub("SIP/5555509-000033f9", "app-blacklist-check,s,1") in new stack
...

Сгенерировал отчет по каналу SIP/5555509 и в отчете увидел в том числе и входящие звонки на номер 5555504
Это что значит что все мои входящие звонки приходят по каналу 5555509 независимо от того на какой городской номер звонят люди?
#9

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

Added after 11 minutes:

Надо выставить план маршрутов для номеров куда звонить и на кого подавать звконки