Size: a a a

2021 October 28

MB

Mihail Belobrov in Asterisker-ы
fwrite($fh, 'CallerId: '.$CallerID." <".$CallerID."> \n");                                                                                                                                                                                                              
       fwrite($fh, 'Context: '.$Context."\n");                                                                                                                                                                                                                                
       fwrite($fh, 'Extension: '.$Extension."\n");                                                                                                                                                                                                                            
       fwrite($fh, 'Priority: '.$Priority."\n");                                                                                                                                                                                                                              
       fwrite($fh, 'MaxRetries: '.$MaxRetries."\n");                                                                                                                                                                                                                          
       fwrite($fh, 'RetryTime: '.$RetryTime."\n");                                                                                                                                                                                                                            
       fwrite($fh, 'WaitTime: '.$WaitTime."\n");                                                                                                                                                                                                                              
fwrite($fh, "\n");                                                                                                                                                                                                                                                      
       fclose($fh);                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                               
       rename($TmpDir."/".$filename, $OutgoingDir."/".$filename);
источник

VS

Vadim Selin in Asterisker-ы
Вот если статус у телефона завис в busy, то как понять, что он завис и как развесить не перегружать Астериск? И почему он мог зависнуть?
источник

Д

Данич in Asterisker-ы
я бы сначала запросил его хинты
asterisk -rx "devstate list" | grep НОМЕР
в норме все хинты по этому номеру должны показывать NOT_INUSE
источник

AS

Alexander Serebryany in Asterisker-ы
распечатать каналы
источник

Д

Данич in Asterisker-ы
если все хинты NOT_INUSE тогда смотрим каналы
источник

Д

Данич in Asterisker-ы
по id канала получаем его имя и вешаем его
источник

Д

Данич in Asterisker-ы
ну а если какой-то хинт в busy - соответственно asterisk -rx "devstate change ИМЯ_ХИНТА NOT_INUSE"
источник

Д

Данич in Asterisker-ы
соответственно по каналам
asterisk -rx "sip show channels" | grep НОМЕР, asterisk -rx "sip show channel ИД_КАНАЛА" | grep "Owner channel", asterisk -rx "channel request hangup ИМЯ_КАНАЛА"
источник

Д

Данич in Asterisker-ы
есть крутая вещь, зовется monast. В ней есть функция умерщвления зависших каналов. И не только. Настоящий швейцарский ножик
источник

a

agic in Asterisker-ы
источник

a

agic in Asterisker-ы
он скорее мертв чем жив
источник

a

agic in Asterisker-ы
источник

Д

Данич in Asterisker-ы
подтверждаю. Но более толкового ничего не нашел. Плюс StarPY собирается через раз на новых системах, зависимостей туча. Потому сел писать свое на чистом питоне. Может, когда нибудь закончу
источник

a

agic in Asterisker-ы
если уж вступать полемику не вижу плюсов  в нём собственно и говоря для чего вообще он нужен
источник

PV

Palindrom1984 V in Asterisker-ы
Только максимально поддерживаемая версия asterisk -14. На первый взгляд идёт простая проверка списка что то вроде (1.4,1.8,11..
). Надо будет покопаться как руки дойдут.
источник

Д

Данич in Asterisker-ы
там обращения к апи изменились
источник

Д

Данич in Asterisker-ы
теперь монаст-демон не понимает что ему говорит астер
источник

Д

Данич in Asterisker-ы
причина в том что StarPY тоже сто лет никто не обновлял
источник

a

agic in Asterisker-ы
неправда
источник

Д

Данич in Asterisker-ы
хм, а ты прав. есть. Это хорошо.
источник