İnkişafının bir ilindən sonra, açıq ünsiyyət platforması Asterisk 23-ün sabit versiyası buraxıldı. Bu platforma proqram əsaslı PBX, səsli kommunikasiya sistemləri, VoIP qapıları, IVR sistemlərinin (səsli menyu), səs poçtunun, telefon konfranslarının və çağrı mərkəzlərinin qurulması üçün istifadə olunur. Layihənin mənbə kodu C dilində yazılıb və GPLv2 lisenziyası altında təqdim edilir.
Asterisk 23, iki il ərzində yeniləmələrin hazırlanacağı adi dəstək buraxılışları kateqoriyasına aiddir. Asterisk 20-nin LTS versiyasının dəstəyi 2027-ci ilin oktyabrına qədər davam edəcək, Asterisk 22-nin isə — 2029-cu ilin oktyabrına qədər. 18.x LTS versiyasının dəstəyi 20 oktyabrda dayandırılacaq. LTS buraxılışlarının hazırlanmasında əsas diqqət stabillik və performansın optimallaşdırılmasına yönəldilir, adi buraxılışların prioriteti isə funksionallığın artırılmasıdır.
Asterisk 23-dəki dəyişikliklər arasında:
- ‘log_unpause_on_reason_change’ seçimi əlavə edilib, bu seçim aktiv edildikdə UNPAUSE hadisələri ilə bağlı məlumat, çağırışın dayandırıldığı halda, lakin dayandırma səbəbi dəyişildiyində loga yazılacaq.
- Dialplan tətbiqindəki WaitExten funksiyasında, rəqəmlərin daxil edilməsi üçün gözləmə zamanı istifadəçi tonunu tətbiq etmə imkanı gerçəkləşdirilib.
- Dialplan TONE_DETECT funksiyasına, ton siqnallarının aşkar edilməsi detektoru aktlaşıb, bu aşkar edilmələrin sayı sona çatdıqda, ‘e’ seçimi əlavə olunub, ki, bu da yarış vəziyyətinin meydana gəlməsini istisna edir.
- Sorcery moduluna ‘update_or_create_on_update_miss’ adlı konfiqurasiya parametri əlavə olunub, bu da çökdükdə itirilmiş obyektlərin bərpasını təmin edir.
- chan_websocket modulunda Dial tətbiqi üçün ‘v’ seçimi tətbiq edilib, bu seçim isə çıxan WebSocket bağlantısının URI-sinə əlavə parametrlər əlavə etməyə imkan verir.
- Dialplan ChanSpy və ExtenSpy tətbiqlərinə, zəngi avtomatik şəkildə cavab verməkdən imtina etməyə imkan verən ‘N’ seçimi əlavə edilib.
- ARI (Asterisk REST Interface)-ə ‘/channels/{channelId}/progress’ emalçısı əlavə edilib, bu isə zəng cavabından əvvəl əlaqənin başlanğıcı haqqında məlumat göndərməyə imkan verir (Session Progress).
- users.conf konfiqurasiya faylının dəstəyi dayandırılıb, bunun əvəzinə bütün kanal sürücülərinin parametrləri özlərinə aid ayrı konfiqurasiya fayllarında müəyyənləşdirilməlidir.
- DeadAGI, köhnəlmiş dialplan tətbiqi silinib.
Mənbə: opennet.ru
