Разъясните ошибки
Сообщений: 38
|
Разъясните ошибки
Здравствуйте господа,
не пинайте меня сильно, незнаю где ещё посмотреть...
Запустил астериск из консоли... вроде бы как почти всё неплохо... только вот ругается он периодически... пос. плз что это значит?
Jun 6 16:46:02 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 16:50:12 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 16:50:15 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 16:51:41 WARNING[15402]: channel.c:787 channel_find_locked: Avoided initial deadlock for '0xb76059b8',
10 retries!
-- Executing BackGround("SIP/201-312b", "mir") in new stack
Jun 6 16:51:42 WARNING[15402]: channel.c:787 channel_find_locked: Avoided initial deadlock for '0xb76059b8',
10 retries!
-- Playing 'mir' (language 'en')
-- Executing Goto("SIP/201-312b", "s") in new stack
Jun 6 16:51:47 NOTICE[15593]: pbx.c:1753 pbx_extension_helper: No such label 's' in extension '2' in context
'office'
Jun 6 16:51:47 WARNING[15593]: pbx.c:6514 ast_parseable_goto: Priority 's' must be a number > 0, or valid lab
el
Jun 6 16:52:23 WARNING[15402]: channel.c:787 channel_find_locked: Avoided initial deadlock for '0xb76059b8',
10 retries!
-- Executing BackGround("SIP/201-e77e", "rodina") in new stack
Jun 6 16:52:31 WARNING[15402]: channel.c:787 channel_find_locked: Avoided initial deadlock for '0xb760b4d0',
10 retries!
-- Executing BackGround("SIP/201-999f", "rodina") in new stack
Jun 6 16:52:32 WARNING[15402]: channel.c:787 channel_find_locked: Avoided initial deadlock for '0xb760b4d0',
10 retries!
-- Playing 'rodina' (language 'en')
-- Executing Goto("SIP/201-999f", "s") in new stack
Jun 6 16:52:38 NOTICE[15599]: pbx.c:1753 pbx_extension_helper: No such label 's' in extension '3' in context
'office'
Jun 6 16:52:38 WARNING[15599]: pbx.c:6514 ast_parseable_goto: Priority 's' must be a number > 0, or valid lab
el
Jun 6 16:59:49 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 16:59:52 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 17:00:10 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 17:00:12 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 17:01:33 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
Jun 6 17:01:33 NOTICE[15403]: res_musiconhold.c:519 monmp3thread: Request to schedule in the past?!?!
|
Откуда: Москва
Сообщений: 3421
|
Re: Разъясните ошибки
Версия? Это про дедлоки.
Про s читай asterisk extensions.
http://www.voip-info.org/wiki/view/Asterisk+standard+extensions
Explanations
* s: Start. Used primarily for dialplans that enter a context with no other extension information. Think of a non DID phone line, call comes in, and we may only know that the line is ringing and nothing else. Even if you knew callerid, you have to still have a place to start. You can also think about s as a place to place part of the dialplan that you don't want callers to get back to unless they have passed through other functions.
http://www.voip-info.org/wiki/index.php?page=Asterisk+Dialplan+Introduction
http://www.voip-info.org/wiki/index.php?page=Asterisk+Dialplan+Patterns
http://www.voip-info.org/tiki-index.php?page=Asterisk%20config%20extensions.conf
|
Сообщений: 6521
|
Re: Разъясните ошибки
Avoided initial deadlock - не настроен, или неправильно настроен ДНС на этом сервере.
Traceroute в мир - показывает реверсные адреса?
|
Откуда: Москва
Сообщений: 3421
|
Re: Разъясните ошибки
dedAvoided initial deadlock - не настроен, или неправильно настроен ДНС на этом сервере.
Хм.. Век живи - век учись :)
У меня ВСЕГДА первым делом настраивается DNS, и чаще всего я это сообщение получал на сырых H323 стэках.
|
Сообщений: 38
|
Re: Разъясните ошибки
Вот какраз об эту s сейчас споткнулся... чего то не допонимаю
Мне казалось, что это типа начало диалплана...
т.е. к примеру есть у нас 3 линии... (незнаю как правильно назвать, мне IVR систему надо возвести)
[afisha]
exten => s,1,Wait,1 ; Wait a second, just for fun
exten => s,2,Answer ; Answer the line
exten => s,3,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds
exten => s,4,Set(TIMEOUT(response)=5) ; Set Response Timeout to 10 seconds
exten => s,5,BackGround(hi);
exten => s,6,WaitExten ; Wait for an extension to be dialed.
exten => 2,1,BackGround(mir);
exten => 2,2,Goto(s,5)
exten => 3,1,BackGround(rodina);
exten => 3,2,Goto(s,5)
exten => 4,1,BackGround(iskra);
exten => 4,2,Goto(s,5)
И как я понял, сначала полюбому отрабатывает s типа start. играет hi, а дальше уже в зависимости от набранного номера...
Но как оказывается всё не так... Разъясните плз на пальцах что к чему?..
|
Сообщений: 194
|
Re: Разъясните ошибки
http://www.asterisk-support.ru/documentation/bulk/
|
Сообщений: 72
|
Re: Разъясните ошибки
на пальцах, ИМХО, так:
s будет отрабатываться, если не указан экстеншн, например если позвонить SIP://<ip-address.of.your.asterisk-box>.
а если позвонить на SIP://2@<ip-address.of.your.asterisk-box>, то пойдет на exten => 2
диал-план непонятный, ты на пальцах скажи, чего должно получицца в итоге?
|
Сообщений: 38
|
Re: Разъясните ошибки
Вообще у меня сложная задача, но зная возможности астериска 100% делается...
Мне нужно сделать Афишу для кинотеатра... Т.е. когда чел-к звонит а ему говорят у нас сегодня фильм1, фильм2, фильм3, Что бы узнать сеансы нажмите... и т.п. IVR система вообщем, инф-ия будет браться из базы...
Можете посоветовать как красивее все это сделать?
|
Сообщений: 1530
|
Re: Разъясните ошибки
Это можно сделать и в dialplan'е, и через AGI.
Наверное стоит сделать комбинированный вариант.
К примеру выборку из БД легко можно сделать и прямо в dialplan'е...
|
Сообщений: 6521
|
Re: Разъясните ошибки
[afisha]
exten => s,1,Answer
exten => s,n,Background(hi)
exten => s,n,WaitExten
exten => 1,1,Goto(submenu,s,1)
exten => 2,1,Hangup
exten => t,1,Goto(#,1) ; If they take too long, give up
exten => i,1,Playback(invalid) ; "That's not valid, try again"
exten => #,1,Goto(s,1)
exten => rodina,1,Playback(afisha-rodina)
exten => mir,1,Playback(afisha-mir)
exten => iskra,1,Playback(afisha-iskra)
;
[submenu]
exten => s,1,Ringing
exten => s,n,Wait,2
exten => s,n,Background(privacy-promt) ; "You're called to Afisha Press 1 for Rodina, 2 for Mir, 3 for Iskra"
exten => s,n,WaitExten
exten => 1,1,Goto(afisha,rodina,1)
exten => 2,1,Goto(afisha,mir,1)
exten => 3,1,Goto(afisha,iskra,1)
|
|