Opened 10 years ago

Closed 10 years ago

#20 closed улучшение (готово)

Задействовать IRM_SPU_CONVTABLE

Reported by: alx Owned by: alx
Priority: средний Milestone:
Component: any Keywords:
Cc:

Description

Задействовать IRM_SPU_CONVTABLE для определения доступности ресурсов для создания канала.
При старте программы (до создания каналов) запрашивать доступные ресурсы, которые принимаются за 100%. Затем в процессе работы отображать доступные ресурсы в пользовательском интерфейсе, а также проверять доступность ресурсов при проключеии нового канала (приеме вызова, исходящем вызове, создании нового RTP потока и т.п.)

Change History (1)

comment:1 by alx, 10 years ago

Resolution: готово
Status: newclosed

[355/sip_ua]
Вместо IRM_SPU_CONVTABLE задействовали IRM_AVAILABLE.
При старте, когда еще ни одного канала не создано, запоминаем количество доступных каналов.
Затем в процессе работы можно запросить доступные ресурсы и вычислить текущую загрузку в процентах.
Эту загрузку можно прочитать из переменной .19.0.
Перед каждым созданием канала проверять ее, наверное, нет смысла, т.к. при недостатке ресурсов SPU вернет ошибку на попытку включения канала.

Note: See TracTickets for help on using tickets.