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

Особенность или глюк станции, при входящем вызове.

1

Есть 3 транка, контекст (читай правило входящего звонка) 1-го из них "в списке" по порядку, пуст (пока не прописали) . При звонке на 2-й или 3-й транк (из вне) ошибка: chansip.c:20785 handlerequestinvite: Call from 'ID 1 транка' to extension 's' rejected because extension not found in context 'DID ID 1 транка ' . "Решается" удалением транка, причем полностью, если его "отключить" например, убрав символы имени (login' a) , ошибка остается.
Разве не должен при звонке, например на 3-й транк "обрабатываться" только его контекст ?
Получается, что контексты (входящие правила) перебираются по порядку.

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

спросил 2011-10-31 22:03:42 +0400

oooo1 Gravatar oooo1
1 5 2 6

обновил 2011-11-03 00:25:02 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

1 Ответ

0

У вас ошибка в шаблонах контекста, исправьте и принимайте вызовы с ваших транков.

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

ответил 2011-10-31 22:49:06 +0400

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

Comments

цццц. щас опять будет что у него все правильно и не отвечают)

meral ( 2011-10-31 23:50:52 +0400 )редактировать

Да не.. я телепатов дежурных подключил , они уже настраиваются на его волну.

zzuz ( 2011-11-01 00:11:01 +0400 )редактировать

Насчет вашего флейма/флуда написал в другой ветке, вы это сообщение видели, но в нем что-то оказалось не понятным.Хм, вас все равно "цепляют" и задевают мои вопросы/фразы, вы меня позабавили этим. Или просто кого-то жаба душит что не воспользовался "платным" предложением,не "ушел в бизнес". Это продолжается, прискорбно, значит все таки 2 половозрелым представителям мужского пола нечем заняться и свои не растраченные силы и время не знают куда направить, в конструктивное русло. Ну не буду вам мальчики" мешать делиться своими эротическими фантазиями друг с другом.

P.S.: Может вы с этими фантазиями просто не будете плодить флейм/флуд (теряете же и свое время, хотя, если нечем заняться ...) и уберете это со всеобщего обозрения в "приватую" беседу/переписку. Это риторический вопрос.

oooo1 ( 2011-11-01 01:31:43 +0400 )редактировать

P.P.S.: Еще раз, только недавно начал изучать Asterisk; ни кого не принуждаю/не прошу отвечать/помогать (бесплатно), ни к кому персонально мои вопросы перовоначально обращены не были. Кто хочет/считает возможным помочь/подсказать, добро пожаловать (ласкаво проcымо); не хочет, не обижусь. Кто не понял вопроса или какой-то его части, может уточнить тот или иной аспект (тем более, если его задает начинающий, а вы guru в этом), или написать (корректно, чего не хватает, что еще необходимо) , вам это может быть более очевидно, чем начинающим (что, то или иное нужно) . Знаете ответ: хотите-напишите ответ без "пыли", не хотите, зачем показывать свою "офигенность" и раздувать щеки. :) Взрослых и знающих предмет такое поведение не красит. Дабы не перегружать данный сайт тем, что не связано с темой вопроса, как вы относитесь к тому, чтобы здесь оставлять комментарии, непосредственно связанные с вопросом, флейм/флуд, комментарии/пожелания/просьбы лучше направить на почту ? Адрес ранее оставлял, если надо, могу повторить.

oooo1 ( 2011-11-01 01:39:46 +0400 )редактировать

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

zzuz ( 2011-11-01 02:12:37 +0400 )редактировать

За 3 дня "с нуля" настроить работать Asterisk (пусть сейчас в тестовом режиме) , постараться надо. Старательный. :) Не совсем гуманитарий, но на инженера пока не претендую (слава богу) , иначе бы или пришлось менять род деятельности или дополнительно много изучать, ни на то, ни на то нет времени. Но есть обстоятельства. Как представитель мужского пола, половозрелый, понимаю, что без исходной информации что-то сложно понять/решить, но как начинающий, предположил, что приведенной информации,в этом случае, было достаточно. Если ее, с вашей, опытной позиции (без сарказма) мало/не та, можно же просто написать (как в прочем встречал на этом же "вопроснике") , что надо то и то или в таком виде, и было бы проще и мне и вам (если хотите подсказать/помочь).Были случаи у меня (не связанные с Asteriskом), когда из-за большого количества информации (логи, код, настройки и т. д. ), было что-либо трудно понять тем форумчанам.

oooo1 ( 2011-11-01 03:36:00 +0400 )редактировать

Резюмируя: то, что кажется / считается существенным вам как guru, может не казаться/cчитаться таковым для меня, как начинающего, пока не выйду на ваш уровень. И обратное верно, что не важно для вас, как для guru может быть важным для меня, как для начинающего. И насчет логов, описания, перечень нужной для понимания иформации, очевиден для вас, но может не быть очевиден для меня (это естественно в силу разного уровня касательно этого предмета) .

Теперь по теме (пока еще не освоил здесь форматирование текста) : [ID 1 транка] context = DID_ID 1 транка host = адрес оператора, предоставляющего транк trunkname = Имя транка не = его ID username = ID 1 транка secret = пароль hassip = yes registersip = yes hasiax = no registeriax = no hasexten = no
insecure = invite nat = no fromdomain = адрес оператора, предоставляющего транк fromuser = ID 1 транка type = peer disallow = all allow = ulaw,alaw,gsm таких 3 транка, например, с ID 1, ID 2, ID3, оператор один.

oooo1 ( 2011-11-01 03:45:09 +0400 )редактировать

В extensions оставил, то, что прописал Asterisk GUI:

[DID_ID 1 транка]

include = DIDID 1 транкаdefault

[DIDID 1 транкаdefault]

здесь пусто

[DID_ID 2 транка]

include = DIDID 2 транкаdefault

exten => s,1,Dial(SIP/100,25,Ttr)

exten => s,2,Hangup

[DID_ID 3 транка]

include = DIDID 3 транкаdefault

[DIDID 3 транкаdefault]

exten => s,1,Dial(SIP/101,25,Ttr)

exten => s,2,Hangup

Log прикреплю днем, попробую посмотреть, как здесь форматируется текст. Обратил внимание, что даже если контекст для ID 1 транка не "пустой" при звонке на 2 или 3 транк, обрабатывается именно контекст ID 1 транка. Днем посмотрю еще настройки (после сна) .

oooo1 ( 2011-11-01 03:54:55 +0400 )редактировать
1

во первых на этом форуме ни одного специалиста уровня "гуру" нет. это я вам ответсвенно заявляю.они все заняты немножко. во вторых вы подаете информацию в непоследовательной, противоречивой и очень не полной форме. по тому что вы дали, не сломав глаза ничего сказать нельзя тут есть специальные кнопочки для кода. они действуют только в вопросе. в КОМЕНТЫ ПИСАТЬ КОД НЕ НАДО. а в третьих тут все волонтеры. елси вы на них наезжаете, то другие придут прочитают и решат лучше вообще ничего не писать.

meral ( 2011-11-01 04:44:44 +0400 )редактировать

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

meral ( 2011-11-01 04:46:59 +0400 )редактировать

В комментах тоже действует форматирование

$val=key;
zzuz ( 2011-11-01 09:06:58 +0400 )редактировать

угу.только оно мягко говря не очевидно.

meral ( 2011-11-01 12:19:48 +0400 )редактировать

Ага. есть такое.

zzuz ( 2011-11-01 12:59:20 +0400 )редактировать

После "творческих метаний" нашлась причина, все таки наверное это глюк: https://reviewboard.asterisk.org/r/344/diff/2-3/

Есть 3 транка с одинаковым host IP, но с разным контекстом: при входящем звонке не на 1 транк (по порядку) этот звонок всегда обрабатывается контекстом 1 транка-АТС "реагирует" на IP оператора, присылаемого Asterisk' y, userID игнорирует. Версия Asterisk 1.6.20.

P. S. Для каждого транка стоит insecure = invite, при других значениях, Asterisk подключается к транкам, но при входящем звонке "отбивает" 401 ошибку АТС'ке оператора. Как "разнести" обработку входящих звонков, идущих на разных транки по их контекстам, "решение" с callbackextension и изменением extension в строке register, ничего не меняет ?

Для примера:

[incoming_trunk1]

exten => s,1,Dial(SIP/500,,)

[incoming_trunk2]

exten => s,1,Dial(SIP/510,,)

[incoming_trunk3]

exten => s,1,Dial(SIP/520,,)

oooo1 ( 2011-11-14 23:24:19 +0400 )редактировать

Чтобы разнести такие звонки , нужно эти транки зарегистрировать. В вашем случае вы можете принимать звонки на разные экстеншены.

register = userid:secret@host/1111
register = userid:secret@host/2222
register = userid:secret@host/3333

[incoming_trunk]
exten = 1111,Dial(SIP/500,,)
exten = 2222,Dial(SIP/510,,)
exten = 3333,Dial(SIP/520,,)

Решить полностью проблему можно если принимать вызовы на пиры по паролю без insecure=invite,но обычно провайдера на это не идут.

zzuz ( 2011-11-14 23:47:58 +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 ленту новостей

Статистика

Задан: 2011-10-31 22:03:42 +0400

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

Обновлен: Nov 03 '11

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