Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Asteriskβ„’: Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 109

Автор Π”ΠΆΠΈΠΌ МСггСлСн

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ°Π½Π°Π»Π° WAITSTATUS Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ SILENCE ΠΈΠ»ΠΈ TIMEOUT.

; ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ Ρ‚Ρ€Π΅Ρ… ΠΏΠ°ΡƒΠ· ΠΏΠΎ 300 мс exten => 123,WaitForSilence(300,3)

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

WaitForRing()

WaitMusicOnHold()

ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство сСкунд, воспроизводя ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π²ΠΎ врСмя оТидания

WaitMusicOnHold(Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°)

Воспроизводит ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π²ΠΎ врСмя оТидания Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ количСства сСкунд. Если ΠΌΡƒΠ·Ρ‹ΠΊΠ° Π²ΠΎ врСмя оТидания нСдоступна, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° всС Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, Π½ΠΎ Π±Π΅Π· ΠΌΡƒΠ·Ρ‹ΠΊΠΈ.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 0 ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ выполнСния, ΠΈΠ»ΠΈ -1 ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π²Π΅ соСдинСния.

; Π΄Π°Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡƒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚ ; ΠΏΠΎΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ Π²ΠΎ врСмя оТидания exten => 123,1,Answer() exten => 123,2,WaitMusic0nHold(300) exten => 123,3,Hangup()

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

SetMusicOnHold(), musiconhold.conf

While()

НачинаСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° while

While(Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅)

НачинаСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° while. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ возвратится Π² эту Ρ‚ΠΎΡ‡ΠΊΡƒ, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ EndWhile(), Ссли Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ условиС выраТСния. Если условиС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π°, Asterisk ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½Π° со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° послС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ прилоТСния EndWhile().

exten => 123,1,Set(COUNT=1)

exten => 123,2,While($[ ${COUNT} < 5 ])

exten => 123,3,SayNumber(${COUNT})

exten => 123,4,Set(COUNT=$[${COUNT} + 1])

exten => 123,5,EndWhile()

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

EndWhile(), ExitWhile(), GotoIf()

Zapateller()

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠ½ для блокирования Π·Π²ΠΎΠ½ΠΊΠΎΠ² систСм ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ

Zapateller(ΠΎΠΏΡ†ΠΈΠΈ)

Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ‚ΠΎΠ½ для блокирования Π½Π°Π΄ΠΎΠ΅Π΄Π»ΠΈΠ²Ρ‹Ρ… Π·Π²ΠΎΠ½ΠΊΠΎΠ² систСм ΠΏΡ€ΠΎΠ΄Π°ΠΆ ΠΏΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π²ΠΎΠ½ΠΊΠΎΠ².

АргумСнт ΠΎΠΏΡ†ΠΈΠΈ - это Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ символами Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Ρ‹ список ΠΎΠΏΡ†ΠΈΠΉ. Доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ:

answer

ΠŸΠ΅Ρ€Π΅Π΄ воспроизвСдСниСм Ρ‚ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ установлСно соСдинСниС.

nocallerid

Zapateller воспроизводит Ρ‚ΠΎΠ½, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли нСдоступна информация ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°.

; ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ Π½Π° Π·Π²ΠΎΠ½ΠΎΠΊ ΠΈ воспроизводим SIT-Ρ‚ΠΎΠ½,

; Ссли Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ CallerID

exten => 123,1,Zapateller(answer\nocallerid)

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

PrivacyManager()

ZapBarge()

ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚ (отслСТиваСт) Zap-ΠΊΠ°Π½Π°Π»

ZapBarge([ΠΊaΠ½aΠ»])

ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Zap-ΠΊΠ°Π½Π°Π» ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ввСсти Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π°, Ссли ΠΎΠ½ Π½Π΅ Π·Π°Π΄Π°Π½. АбонСнты, говорящиС ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ, Π½Π΅ смогут ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ вас ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ сигнала ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΡ… Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ.

Если ΠΊΠ°Π½Π°Π» Π½Π΅ Π·Π°Π΄Π°Π½, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ввСсти Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°Π½Π°Π»Π°. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ 4# для Zap/4, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

exten => 123,1,ZapBarge(Zap/2) exten => 123,2,Hangup()

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

ZapScan()

ZapRAS()

ВыполняСт ISDN-сСрвСр ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ доступа Zaptel

ZapRAS(Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹)

ВыполняСт RAS-сСрвСр ISDN, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ pppd для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΊΠ°Π½Π°Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ PRI-источником) ΠΈ Zaptel-ΠΊΠ°Π½Π°Π»ΠΎΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Zaptel, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΠ°Ρ‚Ρ‡ΠΈ для pppd. Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ - это Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ символами Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Ρ‹ список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ISDN-Π»ΠΈΠ½ΠΈΠΉ, ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ядро ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΎ ZapRAS(), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ. Π’Π°ΠΊΠΆΠ΅ ядро Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ppp.

exten => 123,1,Answer()

exten => 123,1,ZapRas(debug\64000\noauth\netmask\255.255.255.0\ 10.0.0.1:10.0.0.2)

ZapScan()

Π‘ΠΊΠ°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Zap-ΠΊΠ°Π½Π°Π»Ρ‹ для ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ Π·Π²ΠΎΠ½ΠΊΠΎΠ²

ZapScan([Π³Ρ€ΡƒΠΏΠΏΠ°])

ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-справочной слуТбы ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ Zap-ΠΊΠ°Π½Π°Π»ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΡƒ # для Π²Ρ‹Π±ΠΎΡ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π° ΠΈ * для Π²Ρ‹Ρ…ΠΎΠ΄Π°. МоТно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ сканированиС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΠΊΠ°Π½Π°Π»ΠΎΠ² (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ GROUP()), задавая Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π³Ρ€ΡƒΠΏΠΏΠ°. exten => 123,1,ZapScan()

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

ZapBarge()

C

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ AGI

ANSWER

ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Π·ΠΎΠ², ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ (Ссли соСдинСниС Π΅Ρ‰Π΅ Π½Π΅ установлСно, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ±ΠΊΠ° Π½Π΅ снята). Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

Π‘Π±ΠΎΠΉ.

0

УспСшноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

CHANNEL STATUS

CHANNEL STATUS [имяканала]

Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ статус ΠΊΠ°Π½Π°Π»Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ имяканала ΠΈΠ»ΠΈ, Ссли ΠΊΠ°Π½Π°Π» Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

0

Канал свободСн ΠΈ доступСн.

1

Канал свободСн, Π½ΠΎ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½.

Канал ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡΡ Π½Π°Π±ΠΎΡ€ Π½ΠΎΠΌΠ΅Ρ€Π°.


По Π»ΠΈΠ½ΠΈΠΈ поступил Π²Ρ‹Π·ΠΎΠ².


Линия ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π°.


Линия занята.

DATABASE DEL

DATABASE DEL сСмСйство ΠΊΠ»ΡŽΡ‡

УдаляСт запись ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Asterisk для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСмСйства ΠΈ ΠΊΠ»ΡŽΡ‡Π°.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

0

Π‘Π±ΠΎΠΉ.

1

УспСшноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

DATABASE DELTREE

DATABASE DELTREE сСмСйство [Π΄Π΅Ρ€Π΅Π²ΠΎΠΊΠ»ΡŽΡ‡Π΅ΠΉ]

УдаляСт сСмСйство ΠΈ/ΠΈΠ»ΠΈ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Asterisk. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

0

Π‘Π±ΠΎΠΉ.

1

УспСшноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

DATABASE GET

DATABASE GET сСмСйство ΠΊΠ»ΡŽΡ‡

Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Asterisk ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ сСмСйству ΠΈ ΠΊΠ»ΡŽΡ‡Ρƒ.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

0

НС Π·Π°Π΄Π°Π½ΠΎ. 1 ( Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ )

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΎ (ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках).

DATABASE PUT

DATABASE PUT сСмСйство ΠΊΠ»ΡŽΡ‡ .Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ДобавляСт Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ сСмСйства ΠΈ ΠΊΠ»ΡŽΡ‡Π° ΠΈΠ»ΠΈ обновляСт запись Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Asterisk.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

0

Π‘Π±ΠΎΠΉ.

1

УспСшноС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

EXEC

EXEC ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ

ВыполняСт Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΡ†ΠΈΠΈ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

-2

НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ прилоТСния.

GET DATA

GET DATA имяфайла [врСмяоТидания] [максимум_Ρ†ΠΈΡ„Ρ€]

Воспроизводит Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ», Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ имяфайла, ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ DTMF-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ максимальной Π΄Π»ΠΈΠ½ΠΎΠΉ максимум_Ρ†ΠΈΡ„Ρ€. Подобно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½Π° Background(). Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π¦ΠΈΡ„Ρ€Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°.

GET FULL VARIABLE

GET FULL VARIABLE имяпСрСмСнной [имяканала]

Если пСрСмСнная, указанная Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ имяпСрСмСнной, Π·Π°Π΄Π°Π½Π°, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ GET VARIABLE, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π° комплСксных ΠΈ встроСнных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния: 0

Канал ΠΈΠ»ΠΈ пСрСмСнная Π½Π΅ Π·Π°Π΄Π°Π½Ρ‹.

1 ( Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ )

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ (ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках).

GET OPTION

GET OPTION имяфайла ΠΊΠΎΠ΄Ρ‹_Π²Ρ‹Ρ…ΠΎΠ΄Π° [врСмяоТидания]

Π’Π΅Π΄Π΅Ρ‚ сСбя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ STREAM FILE, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠΏΡ†ΠΈΡŽ врСмяоТидания (Π² сСкундах).

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ASCII-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€, Π² дСсятичной Ρ„ΠΎΡ€ΠΌΠ΅.

GET VARIABLE

GET VARIABLE имяпСрСмСнной

Если пСрСмСнная Π·Π°Π΄Π°Π½Π°, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ комплСксных ΠΈΠ»ΠΈ встроСнных ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ GET FULL VARIABLE, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния: 0

Канал ΠΈΠ»ΠΈ пСрСмСнная Π½Π΅ Π·Π°Π΄Π°Π½Ρ‹. 1 ( Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ )

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ (ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках).

HANGUP

HANGUP [имяканала]

ВыполняСт Ρ€Π°Π·Ρ€Ρ‹Π² соСдинСния ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ ΠΈΠ»ΠΈ, Ссли ΠΊΠ°Π½Π°Π» Π½Π΅ Π·Π°Π΄Π°Π½, ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния:

-1

Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π½Π΅ сущСствуСт.

1

Π Π°Π·Ρ€Ρ‹Π² соСдинСния Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

NoOp

NoOp [ тСкст]

НС выполняСт Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ дСйствия. Π’ качСствС ΠΏΠΎΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ эффСкта это ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° тСкст Π² консоль Asterisk. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² цСлях ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

0

Канал ΠΈΠ»ΠΈ пСрСмСнная Π½Π΅ Π·Π°Π΄Π°Π½Ρ‹.

RECEIVE CHAR

RECEIVE CHAR врСмяоТидания

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ символ тСкста ΠΈΠ· ΠΊΠ°Π½Π°Π»Π°. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ врСмяоТидания, Π² миллисСкундах, Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ оТидания Π²Π²ΠΎΠ΄Π°; ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ 0 ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π»ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠ°Π½Π°Π»ΠΎΠ² Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌ тСкста. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния: -1 (Ρ€Π°Π·Ρ€Ρ‹Π²)

Π‘Π±ΠΎΠΉ ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Ρ‹Π² соСдинСния.

char (врСмяоТидания) ВрСмя оТидания.

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ASCII-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ символа, Π² дСсятичной Ρ„ΠΎΡ€ΠΌΠ΅.

RECORD FILE

RECORD FILE имяфайла Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠ΄Ρ‹_Π²Ρ‹Ρ…ΠΎΠ΄Π° врСмяоТидания [Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹_смСщСния] [BEEP] [s=ΠΏaΡƒΠ·a]

ЗаписываСт аудиосигнал, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ, Π² Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π΄ΠΎ получСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° (DTMF). АргумСнт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ опрСдСляСт Ρ‚ΠΈΠΏ записываСмого Ρ„Π°ΠΉΠ»Π° (wav, gsm ΠΈ ΠΏΡ€.). АргумСнт врСмяоТидания - это максимальная ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ записи Π² миллисСкундах. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½ Ρ€Π°Π²Π½Ρ‹ΠΌ -1, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ отсутствиС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оТидания. АргумСнт Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹_смСщСния Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ; Ссли Π·Π°Π΄Π°Π½, запись начнСтся со смСщСниСм Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², Π±Π΅Π· Π²Ρ‹Ρ…ΠΎΠ΄Π° Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ„Π°ΠΉΠ»Π°. АргумСнт BEEP обусловит ΠΏΠΎΠ΄Π°Ρ‡Ρƒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ для обозначСния Π½Π°Ρ‡Π°Π»Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ записи. АргумСнт ΠΏΠ°ΡƒΠ·Π° - это допустимая ΠΏΠ°ΡƒΠ·Π°, Π² сСкундах, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ функция возвращаСтся, Π΄Π°ΠΆΠ΅ Ссли Π½Π΅ поступили DTMF-ΠΊΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π½Π΅ истСкло врСмя оТидания. Π—Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠ°ΡƒΠ·Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ запись s=. Π­Ρ‚ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния: -1