Проблемы с Asterisk

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-16 14:51:04

Здравствуйте Все.....
Проблема в следующем .... Стоит Asterisk 1.4.21 .... в нем прописано переводить звонки с номера 555555 на внутрений номер 100 ...Перевод происходит звоня на номер 555555 попадаем на внутрений 100, ОДнако в самом телефоне ( а стоит там SIP T10T) тоже стоит переадресация что если нет ответа через N-ое количество звонков перводит на номер 101. И вот как только дозваниваюсь на номер 100 после N-ого количества звонков происходит просто сброс и все ... В чем может быть причина ????
В астериск проспиано следующее :
exten => 555555,1,Dial (SIP/100,60,t)
exten => 555555,2,HangUp


Заранее благодарен за ответы.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проблемы с Asterisk

Непрочитанное сообщение thefree » 2009-12-17 11:17:00

Код: Выделить всё

exten => 555555,1,Dial (SIP/100,60,tT) 
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-17 11:39:00

А что означает это окончание tT ????

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-17 11:39:21

А что означает это окончание tT ????

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-17 11:55:45

Возможность перевода звонка на SIP/100 и с SIP/100.

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-17 12:04:08

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

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-17 12:21:26

Видимо это аппарат продолжает звонить. Лучше всего в таком случае, написать вот так (вставь столько, сколько тебе нужно):

Код: Выделить всё

exten => 555555,1,Dial (SIP/100,60,tT) 
exten => 555555,n,Dial (SIP/101,60,tT) 
exten => 555555,n,Dial (SIP/102,60,tT) 
...
exten => 555555,n,Dial (SIP/200,60,tT) 
exten => 555555,n,HangUp 
тогда всё будет корректно.

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-17 12:33:33

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

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-17 13:10:43

vaskocuturilo писал(а): ОДнако в самом телефоне ( а стоит там SIP T10T) тоже стоит переадресация
а как тогда это объясните? или у вас двойная переадресация: и на телефоне и в астере?

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-17 13:56:35

Двойная переадресация

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-17 14:22:10

Ну вот, теперь поняли почему так происходит. Оставьте переадресацию только на астере и снимите с телефонов. Я бы так сделал.

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-17 15:36:13

Вот тут я немного буксую как коректно прописать в Астере что если нет ответа по данному номеру переводить на другой следующий по списку ???

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-17 16:13:56

Я ж тебе написал выше.

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-17 16:16:03

Все понял ...спасибо большое :))))

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проблемы с Asterisk

Непрочитанное сообщение thefree » 2009-12-17 17:27:49

skeletor писал(а):Видимо это аппарат продолжает звонить. Лучше всего в таком случае, написать вот так (вставь столько, сколько тебе нужно):

Код: Выделить всё

exten => 555555,1,Dial (SIP/100,60,tT) 
exten => 555555,n,Dial (SIP/101,60,tT) 
exten => 555555,n,Dial (SIP/102,60,tT) 
...
exten => 555555,n,Dial (SIP/200,60,tT) 
exten => 555555,n,HangUp 
тогда всё будет корректно.
ааааааааа вандализм ....

Код: Выделить всё

exten => 555555,1,Dial(SIP/105,20,tT)
exten => 555555,n,GotoIf(${DIALSTATUS} = BUSY)
exten => 555555,n,Dial(SIP/134,20,tT)
exten => 555555,n,GotoIf(${DIALSTATUS} = BUSY)
exten => 555555,n,Dial(SIP/130,20,tT)
exten => 555555,n,GotoIf(${DIALSTATUS} = BUSY)
exten => 555555,n,Dial(SIP/115,20,tT)
exten => 555555,n,GotoIf(${DIALSTATUS} = BUSY)
exten => 555555,n,Dial(SIP/105,20,tT)
exten => 555555,n,Hangup
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-17 17:32:21

Ну и где условия перехода для звонка?

Код: Выделить всё

exten => 555555,n,GotoIf(${DIALSTATUS} = BUSY)
Куда он будет переходить при true и false, раз на то пошло?

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проблемы с Asterisk

Непрочитанное сообщение thefree » 2009-12-17 17:59:03

дальше и будет ... а вот при переводи звонка если там ВДРУГ будет BUSY то дальше никуда не пойдет (и умрет на этом переводи с ответом BUSY), другое дела если окажется что CHANUNAVAIL (выкинит в консоль ошибку что нет возможности создать channels) дальше он сам побежит по условию.

Хотя я могу ошибаться в 1.6 возможно пофиксина но в 1.4 без этого не работало.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-17 18:33:22

thefree писал(а):дальше и будет ... а вот при переводи звонка если там ВДРУГ будет BUSY то дальше никуда не пойдет (и умрет на этом переводи с ответом BUSY), другое дела если окажется что CHANUNAVAIL (выкинит в консоль ошибку что нет возможности создать channels) дальше он сам побежит по условию.

Хотя я могу ошибаться в 1.6 возможно пофиксина но в 1.4 без этого не работало.
Я проверял на 1.2, 1.4 и всё работало. Кстати, если всё-таки и случится CHANUNAVAIL, то вариант

Код: Выделить всё

exten => 555555,n,GotoIf(${DIALSTATUS} = BUSY)
курит в сторонке :)

ПС. я не понимаю, что ты хочешь сказать? Если ты говоришь, что нужно вставлять проверку на DIALSTATUS, то я могу сказать, что не все отдают его правильно. Это раз. А второе (если ты гордишься тем, что добавил проверку) - тогда нужно вставлять кучу проверок на каждый набор/приём звонка. В итоге диалплан на 10 экстеншенов разрастётся строк, этак на 200. Надо ли такое? Потом где-то ошибёшся (или железка не так станет отдавать DIALSTATUS) - представляю, как долго будешь искать ошибку :)

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проблемы с Asterisk

Непрочитанное сообщение thefree » 2009-12-17 21:00:10

Код: Выделить всё

core set verbose 3
ДА и потом не буду спорить но просто при отдачи BUSY следующее правило в экстеншии у меня не срабатывало :( без этого а когда отдавало CHANUNAVAIL (без проверки) то следующее срабатывало ...

p.s. вам t38 случайно не удавалось пускать минуя проксирования ???
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-18 13:39:24

да хоть core set verbose 5! Это кажется, что если включить полное логгирование, то можно будет найти ошибку.
Насчёт t38 - то использовал только через addpac'и, без прокси.

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проблемы с Asterisk

Непрочитанное сообщение thefree » 2009-12-18 13:56:28

skeletor писал(а):да хоть core set verbose 5! Это кажется, что если включить полное логгирование, то можно будет найти ошибку.
Насчёт t38 - то использовал только через addpac'и, без прокси.
Почему кажется ? находили ...
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Проблемы с Asterisk

Непрочитанное сообщение skeletor » 2009-12-18 15:08:31

Ну и я находил и что? :)

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проблемы с Asterisk

Непрочитанное сообщение thefree » 2009-12-19 11:05:36

значит мы молодцы (:
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
vaskocuturilo
мл. сержант
Сообщения: 147
Зарегистрирован: 2009-09-21 9:06:43
Откуда: Архангельск
Контактная информация:

Re: Проблемы с Asterisk

Непрочитанное сообщение vaskocuturilo » 2009-12-24 17:16:08

Спасибо всем за ответы ...всем вы мне очень сильно помогли ...огромное вам спасибо!
Но возни еще один вопрос .... Задачу усложнили ...есть человек у него внутрениий номер 100 на него прописан внешний номер 555555 и 555556, Телефон используется SIPt10. Звонков идет очень много и человек не успевает их все обрабатывать поэтому на телефоне включена переадресация на номер 101. НО нужно сделать так что если звонок идет с номера 555555 и оператор не смог ответить на него до переадресовывалось бы на 101 а если с 555556 то на номер 102 .... Как бы это реализовать средствами астера ????
Заранее благодарен....

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: Проблемы с Asterisk

Непрочитанное сообщение thefree » 2009-12-25 11:45:40

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

Код: Выделить всё

exten => 555555,1,Dial(SIP/101,20,tT)
exten => 555555,2,GotoIf(${DIALSTATUS} = BUSY,3)
exten => 555555,3,Dial(SIP/102,20,tT)
exten => 555556,1,Dial(SIP/103,20,tT)
exten => 555556,2,GotoIf(${DIALSTATUS} = BUSY,3)
exten => 555556,3,Dial(SIP/104,20,tT)
Еще стоит поиграться с параметром вызова, если 20 секунд не берет то переходит к следующему.
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету