ΠΠΎ Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π·Π²ΠΎΡ
AΠ²Π΅Π·Π΄ΠΈΡΠΊΠ° 17
- ΠΠΎ ARI (Asterisk REST Interface), API Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π°Ρ ΡΠΎ ΠΊΠ°Π½Π°Π»ΠΈ, ΠΌΠΎΡΡΠΎΠ²ΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π²ΠΎ Asterisk, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π΄Π° ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π°Ρ ΡΠΈΠ»ΡΡΠΈ Π·Π° Π½Π°ΡΡΠ°Π½ΠΈ - Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Π²Π΅Π΄Π΅ Π»ΠΈΡΡΠ° Π½Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ ΠΈΠ»ΠΈ Π·Π°Π±ΡΠ°Π½Π΅ΡΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ , Π° ΠΏΠΎΡΠΎΠ° Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ Π½Π°ΡΡΠ°Π½ΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ Π²ΠΎ Π±Π΅Π»Π°ΡΠ° Π»ΠΈΡΡΠ° ΠΈΠ»ΠΈ Π½Π΅ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΡΡΠ½Π°ΡΠ° Π»ΠΈΡΡΠ°;
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠΎΠ²ΠΈΠΊ Π·Π° βΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅β Π²ΠΎ REST API, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ ΠΎΠ΄ Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Π΄ΡΡΠ³Π° Π±Π΅Π· Π΄Π° ΡΠ΅ Π²ΡΠ°ΡΠΈΡΠ΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ (ΠΏΠ»Π°Π½ Π·Π° Π±ΠΈΡΠ°ΡΠ΅);
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° AttendedTransfer Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π²ΠΎ ΡΠ΅Π΄ΠΈΡΠ° (ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ ΠΏΡΠ²ΠΎ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ ΡΠ΅Π»Π½ΠΈΠΎΡ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ ΠΈ, ΠΏΠΎ ΡΡΠΏΠ΅ΡΠ΅Π½ ΠΏΠΎΠ²ΠΈΠΊ, Π³ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠΎΡ ΡΠΎ Π½Π΅Π³ΠΎ) Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ Π±ΡΠΎΡ Π·Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°ΡΠ΅;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° BlindTransfer Π·Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΊΠ°Π½Π°Π»ΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠΎΡ Π΄ΠΎ ΡΠ΅Π»Π½ΠΈΠΎΡ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ (βΡΠ»Π΅ΠΏβ ΠΏΡΠ΅Π½ΠΎΡ, ΠΊΠΎΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ Π½Π΅ Π·Π½Π°Π΅ Π΄Π°Π»ΠΈ ΠΏΠΎΠ²ΠΈΠΊΠ°Π½ΠΎΡΠΎ Π»ΠΈΡΠ΅ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ);
- ΠΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΊΠ°ΡΠ° ΠΏΠΎΡΡΠ° ConfBridge, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ βaverage_allβ, βhighest_allβ ΠΈ βlowest_allβ ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π½Π° ΠΎΠΏΡΠΈΡΠ°ΡΠ° remb_behavior, ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΠΎΡΡ, Π° Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΈΠ·Π²ΠΎΡ, Ρ.Π΅. Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° REMB (Receiver Estimated Maximum Bitrate), ΠΊΠΎΡΠ° ΡΠ° ΠΏΡΠΎΡΠ΅Π½ΡΠ²Π° ΠΏΡΠΎΠΏΡΡΠ½Π°ΡΠ° ΠΌΠΎΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ, ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π° ΠΈ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ° Π΄ΠΎ ΡΠ΅ΠΊΠΎΡ ΠΈΡΠΏΡΠ°ΡΠ°Ρ, Π½Π°ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΠ²Π° Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΈΡΠΏΡΠ°ΡΠ°Ρ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Dial, Π½Π°ΠΌΠ΅Π½Π΅ΡΠΈ Π·Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½ΠΎΠ²Π° Π²ΡΡΠΊΠ° ΠΈ Π½Π΅ΡΠ·ΠΈΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠ°Π½Π°Π»:
- RINGTIME ΠΈ RINGTIME_MS - Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠΎΡ Π½Π° ΠΏΡΠ²ΠΈΠΎΡ RINGING ΡΠΈΠ³Π½Π°Π»;
- PROGRESSTIME ΠΈ PROGRESSTIME_MS - Π³ΠΎ ΡΠΎΠ΄ΡΠΆΠ°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ ΠΈ ΠΏΡΠΈΠ΅ΠΌΠΎΡ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΎΡ PROGRESS (Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎ Π½Π° PDD, Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π·Π° ΠΎΠ΄Π»ΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π±ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΡ);
- DIALEDTIME_MS ΠΈ ANSWEREDTIME_MS ΡΠ΅ Π²Π°ΡΠΈΡΠ°Π½ΡΠΈ Π½Π° DIALEDTIME ΠΈ ANSWEREDTIME ΠΊΠΎΠΈ Π³ΠΎ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°Π°Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π²ΠΎ ΠΌΠΈΠ»ΠΈΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ;
- ΠΠΎ rtp.conf Π·Π° RTP/ICE, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° Π°Π΄ΡΠ΅ΡΠ° ice_host_candidate, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½Π°ΡΠ° Π°Π΄ΡΠ΅ΡΠ°;
- DTLS ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΡΠΏΠΎΡΠ΅Π΄ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° MTU, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΏΡΠ΅Π³ΠΎΠ²Π°ΡΠ° Π·Π° DTLS Π²ΡΡΠΊΠΈ;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ° βpβ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ReadExten Π·Π° Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° Π³ΠΎ ΡΠΈΡΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π°ΡΡΠ°Π²ΠΊΠΈ ΠΏΠΎ ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅ Π½Π° ΡΠΈΠΌΠ±ΠΎΠ»ΠΎΡ β#β;
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π΄Π²ΠΎΡΠ½ΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ IPv4/IPv6 Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ DUNDi PBX;
- ΠΠ° MWI (ΠΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΊΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ), Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΠΌΠΎΠ΄ΡΠ» βres_mwi_devstateβ, ΠΊΠΎΡ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈΡΠ΅ Π½Π° Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΏΠΎΡΡΠ΅Π½ΡΠΊΠΈ ΡΠ°Π½Π΄Π°ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π½Π°ΡΡΠ°Π½ΠΈ βΠΏΡΠΈΡΡΡΡΠ²ΠΎβ, ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΡΡΠ°ΡΡΡ Π½Π° Π»ΠΈΠ½ΠΈΡΠ°ΡΠ° BLF ΠΊΠ°ΠΊΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΈ Π·Π° ΡΠ΅ΠΊΠ°ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠ½Π° ΠΏΠΎΡΡΠ°;
- ΠΡΠ°ΡΠ²Π΅ΡΠΎΡ chan_sip Π΅ Π·Π°ΡΡΠ°ΡΠ΅Π½; Π½Π°ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ°, Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ SIP ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ Π½Π° ΠΊΠ°Π½Π°Π»ΠΎΡ chan_pjsi, ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΡΠ΅ΠΊΠΎΡ SIP
ΠΠΠ‘ΠΠ ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π°ΡΠ΅ ΠΎΠ΄ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ°ΡΠ° ΠΈ ΡΠ΅ΡΠ½ΠΈΡΠ΅ Π³ΡΠ»Π° ΡΠ²ΠΎΡΡΡΠ²Π΅Π½ΠΈ Π½Π° ΡΡΠ°ΡΠΈΠΎΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π», ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ΅Π½ Π΄ΠΈΠ·Π°ΡΠ½, Π·Π±ΡΠ½ΡΠ²Π°ΡΠΊΠ° Π±Π°Π·Π° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ, ΡΠ²ΡΠ΄ΠΎΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° ΠΈ ΠΌΠ°ΠΊΠΎΡΡΠΏΠ½ΠΎΡΡΠ° Π½Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru