А в чем дибилизм подскажите, может научусь как надо. С другой стороны это как? На "другую" сторону я все равно никак повлиять не смогу?
godlike ( 2013-09-09 01:53:12 +0400 )редактироватьну как минимумне три раза запускать процесс.. что нельзя все в одном файлике сделать? нормально использовать диалплан или на крайняк fastagi. про другую сторону - мне откуда знать. я даже не знаю что там с другой стороны.
meral ( 2013-09-09 02:03:49 +0400 )редактироватьну три скрипта там потому что они в других местах по отдельности используются, как дойду до оптимизации соберу в один, пока нужно что бы просто заработало. Про другую сторону выглядит как зарегистрированный транк c прямым номером на который я звоню с телефона, со скайпа или любой другой связи, результат один и тот же, начинается запись record, я говорю что нибудь, кладу трубку но диалплан никуда не двигается, продолжает висеть record
godlike ( 2013-09-09 02:10:02 +0400 )редактироватьнашел закономерность, перед Record() я запускаю Playback() с проигрыванием приветствия, так вот если он не находит файл == не может приветствие проиграть то все отрабатывает отлично, после записи кладется трубка и скрипты отрабатывают. Если же Playback отыгрывает то происходит так проблема о которой я пишу. Как такое может быть?
godlike ( 2013-09-09 02:24:30 +0400 )редактироватьдаже если в момент пока играется Playback кладу трубку диалплан все равно висит, кстати в дебаге во время проигрывания Playback заметил строку Really destroying SIP dialog '6e375f792ce6a5b05fe2324677a2f1f9@192.168.168.210' Method: REGISTER Может это быть причиной?
godlike ( 2013-09-09 02:31:04 +0400 )редактироватьможет быть, но почему? Может это происходить из-за Playback?
godlike ( 2013-09-09 13:10:17 +0400 )редактироватьпопробуйте /usr/sbin/asterisk -vvvvvv -g -dddddd -c
octopas ( 2013-09-09 16:57:04 +0400 )редактироватьпопробовал, ничего нового не показало, а вот сип дебаг показывает Really destroying SIP dialog как раз перед тем как срабатывает эта проблема, может быть в этом дело? Как можно этого избежать?
godlike ( 2013-09-09 17:08:33 +0400 )редактироватьесли у вас транк НЕ ложит сип канал, то так и будет. в сип дебаге должен приходить BYE.
meral ( 2013-09-09 17:46:03 +0400 )редактироватьмне кажется проблема в том как сервер работает с транком, подключил другой транк от другого провайдера, во первых возникла та же проблема что и с первым (думал проблема в транке) не всегда на него проходит входящий звонок, иногда нужно сделать reload после чего звонок начинает проходить, через время опять повторяется хотя sip show registry показывает что все ок. Сейчас подключил другой транк и там тоже самое, плюс проблема с хэнгапом. На транк звоню с мобильного.
godlike ( 2013-09-09 17:50:11 +0400 )редактироватьто есть транк не делает hangup? Есть причины почему так может происходить на двух разных транках?
godlike ( 2013-09-09 18:06:26 +0400 )редактироватьвы у меня спрашиваете почему? я не знаю что вы там накрутили. смотрите sip debug
meral ( 2013-09-09 23:03:32 +0400 )редактировать
'k' : keep recorded file upon hangup
zzuz ( 2013-09-09 10:43:14 +0400 )редактироватьно мне нужно что бы файл сохранялся не по нажатию решетки а когда кладут трубку
godlike ( 2013-09-09 13:02:24 +0400 )редактировать