Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Распределение входящих по транкам

0

Имеются несколько транковых номеров по 1 линии на номер: 7111110, 7111111, 7111112
Прописаны для каждого номера как:

[ext-7111110]
username=7111110 type=friend secret=password10 nat=no keepalive=60 insecure=invite host=77.77.77.77 canreinvite=no context=from-trunk register=7111110:password10@77.77.77.77/7111110

Регистрация проходит, исходящие и входящие поступают.

Но при входящем звонке все звонки идут через первый попавшийся транк, что в следствии я не могу отследить занятость номера на нужном транке.
Как распихать входящие по нужным транкам (если входящий на номер did 7111110, то и транк должен быть [ext-7111110])?

зы Asterisk 1.8

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

спросил 2016-09-02 08:09:20 +0400

lioncub Gravatar lioncub
116 8 1 11

обновил 2016-09-02 12:58:11 +0400

Comments

Откройте документацию и прочтите каким образом происходит поиск пира в Asterisk.

Ну или хотя бы вот это http://igorg.ru/2012/02/22/sip-trank-neskolko-uchyotok/

virus_net ( 2016-09-02 09:09:05 +0400 )редактировать

callbackextension работает с 11 версией... у меня пока 1.8 (зря не указал) Статью видел, спасибо, что указали тут. Нужно было подтверждение. В итоге средствами астера "Ответ: никак."

lioncub ( 2016-09-02 12:56:42 +0400 )редактировать

Incoming SIP Connections:

When Asterisk receives an incoming SIP call, the SIP Channel Module

            - first tries to find a [user] section matching the caller name (From: username),
            - then tries to find a [peer] section matching the caller's IP address.
            - If no matching user or peer is found, the call is sent to the context defined in the [general] section of sip.conf.

Read more about this on:

Asterisk SIP user vs peer http://www.voip-info.org/wiki/view/Asterisk+SIP+user+vs+peer

http://asterisk.ru/knowledgebase/Asterisk+sip+insecure

virus_net ( 2016-09-03 09:42:38 +0400 )редактировать

без insecure входящие не проходят, type=user не зависимо от insecure входящие не проходят

lioncub ( 2016-09-05 09:03:19 +0400 )редактировать

1 Ответ

0

Это происходит из-за опции insecure=invite . Вызовы будут определяться первым пиром по host=77.77.77.77 . Разделяйте вызовы по DID номеру.

ссылка удалить спам редактировать

ответил 2016-09-02 11:05:16 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

insecure=invite не играет роли. Как вы по DID разделяете вызовы до/в транка?

lioncub ( 2016-09-02 13:00:22 +0400 )редактировать

insecure играет роль , потому что в этом случае не проверяется username . DID - это то , что Вы указываете в строке регистрации после слеша. Либо можете разбирать сам заголовок пакета назначения . Например , Set(DID=$[ "${SIP_HEADER(To)}" =~ "sip:([0-9]+)@" ]) . Хотя сам EXTEN контекста from-trunk и есть этот номер .

zzuz ( 2016-09-02 13:26:00 +0400 )редактировать

без insecure входящие проходить не будут

lioncub ( 2016-09-05 09:03:46 +0400 )редактировать

Да, капитан , не будут.

zzuz ( 2016-09-05 11:13:17 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2016-09-02 08:09:20 +0400

Просмотрен: 1,116 раз

Обновлен: Sep 02 '16

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.