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

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

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

NOSUPPORT (Π½Π΅ поддСрТиваСтся)

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ тСкста.

Если для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠΏΡ†ΠΈΠΈ Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ j, ΠΊΠ°Π½Π°Π» Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ тСкста ΠΈ сущСствуСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ n + 101 (Π³Π΄Π΅ n - Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚), Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ продолТится Π² этом ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π΅.

exten => 123,1,SendText(Welcome to Asterisk)

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

SendImage(), SendURL()

SendURL()

ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ URL Π² ΠΊΠ°Π½Π°Π» (Ссли поддСрТиваСтся)

SendURL(URL[,ΠΎΠΏΡ†ΠΈΠΈ])

ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ URL. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Π΅Ρ‚ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ SENDURLSTATUS ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

SUCCESS

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° URL Π±Ρ‹Π»Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ.

FAILURE

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ URL Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ.

NOLOAD

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π‘Π΅Ρ‚ΡŒ, Π½ΠΎ Π½Π΅ смог Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ URL.

NOSUPPORT

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π½Π°Π» Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ URL.

Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠΏΡ†ΠΈΠΈ содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ wait (ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ), Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ приостановлСно Π΄ΠΎ получСния подтвСрТдСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ URL Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½.

Если для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠΏΡ†ΠΈΠΈ Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ j , ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ транспортный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTML ΠΈ сущСствуСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ n + 101 (Π³Π΄Π΅ n - Π½ΠΎΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°), Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ продолТится Π² этом ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π΅.

exten => 123,1,SendURL(www.asterisk.org,wait)

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

SendImage(), SendText()

Set()

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Set(n=знaчСниС,[n2=знaчСниС2...[, опции]])

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ n Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ n2 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅2. Если имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ начинаСтся с символа _, прСдполагаСтся ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ наслСдованиС. Если имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ начинаСтся с , прСдполагаСтся мноТСствСнноС наслСдованиС. НаслСдованиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°Π½Π°Π»Ρ‹, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°, наслСдовали ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°. Если для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΎΠΏΡ†ΠΈΠΈ Π·Π°Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ g, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Π°.

; Π·Π°Π΄Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ DIALTIME, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Π΅

exten => 123,1,Set(DIALTIME=20)

exten => 123,1,Dial(Zap/4/5551212,,${DIALTIME})

Π—Π°Π΄Π°Π½ΠΈΠ΅ мноТСства ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ использованиС ΠΎΠΏΡ†ΠΈΠΈ g ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто этого нСсколько Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Set() ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½Π° GLOBAL().

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

GLOBAL, SET, ENV, channelvariables.txt

SetAMAFlags()

Π—Π°Π΄Π°Π΅Ρ‚ AMA-Ρ„Π»Π°Π³ΠΈ Π² записи ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²

SetAMAFlags^ar)

Π—Π°Π΄Π°Π΅Ρ‚ AMA-Ρ„Π»Π°Π³ΠΈ Π² записи ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π² цСлях ΡƒΡ‡Π΅Ρ‚Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°, пСрСопрСдСляя Π»ΡŽΠ±Ρ‹Π΅ настройки AMA ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°Π½Π°Π»Π°. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ значСниями ΡΠ²Π»ΡΡŽΡ‚ΡΡ default (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), omit (Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ), billing (ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ) ΠΈ documentation (докумСнтация). exten => 123,1,SetAMAFlags(billing)

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

SetCDRUserField(), AppendCDRUserField()

SetCallerID()

Π—Π°Π΄Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° для ΠΊΠ°Π½Π°Π»Π°

SetCallerID(clid[,a])

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ

Set(CALLERID(all)=Π―Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Имя <1234>).

Π—Π°Π΄Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° для ΠΊΠ°Π½Π°Π»Π°. Если пСрСдаСтся Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ a, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ ANI Ρ‚Π°ΠΊΠΆΠ΅ присваиваСтся Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

; пСрСопрСдСляСм Caller ID для этого Π²Ρ‹Π·ΠΎΠ²Π°

exten => 123,1,Set(CALLERID(all)="John Q. Public <8885551212>")

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

CALLERID

SetCallerPres()

Π—Π°Π΄Π°Π΅Ρ‚ Ρ„Π»Π°Π³ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Caller ID

SetCallerPres(публикация)

Π—Π°Π΄Π°Π΅Ρ‚ Ρ„Π»Π°Π³ΠΈ прСдставлСния Caller ID для соСдинСния Q.931 PRI. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСдставлСниями ΡΠ²Π»ΡΡŽΡ‚ΡΡ: allowed_not_screened

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°, Π½Π΅ экранируСтся. allowed_passed_screen

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°, экранированиС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ. allowed_failed_screen

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°, экранированиС Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. allowed

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°, сСтСвой Π½ΠΎΠΌΠ΅Ρ€.

prohib_not_screened

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°, Π½Π΅ экранируСтся. prohib_passed_screen

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°, экранированиС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ. prohib_failed_screen

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°, экранированиС Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. prohib

ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π°, сСтСвой Π½ΠΎΠΌΠ΅Ρ€.

unavailable

НомСр нСдоступСн.

exten => 123,1,SetCallerPres(allowed_not_screened) exten => 123,2,Dial(Zap/g1/8885551212)

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

CALLERID()

SetCDRUserField()

Π—Π°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² записи ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π·ΠΎΠ²Π°

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

БохраняСт Π² ΠΏΠΎΠ»Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ CDR Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ПолС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ CDR - это Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для записи Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сохранСны Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΠ»Π΅. Записи CDR ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ†Π΅Π»Π΅ΠΉ ΡƒΡ‡Π΅Ρ‚Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ для хранСния Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅.

exten => 123,1,SetCDRUserField(testing) exten => 123,2,Playback(tt-monkeys)

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ

CDR().exten => 123,1,Set(CDR(userfield)=54321)

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

AppendCDRUserField(), SetAMAFlags()

SetGlobalVar()

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

SetGlobalVar( Π³=Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅)

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ

Set(GLOBAL(ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½aя)=...).

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ n Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ доступны всСм ΠΊΠ°Π½Π°Π»Π°ΠΌ.

; Π·Π°Π΄Π°Π΅ΠΌ для глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ NUMRINGS Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 3 exten => 123,1,SetGlobalVar(NUMRINGS=3)

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

Set()

SetMusicOnHold()

УстанавливаСт класс ΠΌΡƒΠ·Ρ‹ΠΊΠΈ Π²ΠΎ врСмя оТидания ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ

Set(CHANNEL(классмузыки)=...).

SetMusicOnHold(класс)

Π—Π°Π΄Π°Π΅Ρ‚ класс ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ Π²ΠΎ врСмя оТидания для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°. ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ Π²ΠΎ врСмя оТидания этот класс Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° воспроизводимой ΠΌΡƒΠ·Ρ‹ΠΊΠΈ. ΠšΠ»Π°ΡΡΡ‹ описаны Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ musiconhold.conf.

exten=s,1,Answer()

exten=s,2,SetMusicOnHold(default)

exten=s,3,WaitMusicOnHold()

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

WaitMusicOnHold(), musiconhold.conf, MusicOnHold()

SetTransferCapability()

УстанавливаСт ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ISDN для ΠΊΠ°Π½Π°Π»Π°

SetTransferCapability(ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½Π°ΡΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ)

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пропускной способности ISDN для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ значСниями Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½Π°ΡΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: SPEECH

0x00, Ρ€Π΅Ρ‡ΡŒ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, голосовыС Π·Π²ΠΎΠ½ΠΊΠΈ).

DIGITAL

0x08, нСограничСнная цифровая информация (Π²Ρ‹Π·ΠΎΠ²Ρ‹ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…).

RESTRICTED_DIGITAL

0x09, ограничСнная цифровая информация.

3K1AUDIO

0x10, аудиосигнал частотой 3,1ΠΊΠ“Ρ† (Π²Ρ‹Π·ΠΎΠ²Ρ‹ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ факсов).

DIGITAL_W_TONES

0x11, нСограничСнная цифровая информация с Ρ‚ΠΎΠ½Π°ΠΌΠΈ/привСтствиями.

VIDEO

0x18, Π²ΠΈΠ΄Π΅ΠΎ.

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ являСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ, ΠΈ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° синтаксисом Set (CHANNEL (t ransfe rcapability ) = Ρƒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡΡΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ).

exten => 123,1,Set(CHANNEL(transfercapability)=SPEECH)

SIPAddHeader()

ДобавляСт SIP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² исходящий Π²Ρ‹Π·ΠΎΠ²

SIPAddHeader(Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ: Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅)

ДобавляСт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² SIP-Π²Ρ‹Π·ΠΎΠ², выполняСмый с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прилоТСния Dial(). НСстандартный SIP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с символов X-, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ X-Asterisk-Accountcode:. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ возмоТности обСспСчСния большСй гибкости, рассмотритС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π΄ΠΈΠ°Π»ΠΏΠ»Π°Π½Π° SIP_HEADER().

exten => 123,1,SIPAddHeader(X-Asterisk-Testing: Just testing!) exten => 123,2,Dial(SIP/123)

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

SIP_HEADER

SIPDtmfMode()

ΠœΠ΅Π½ΡΠ΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ DTMF-сигналов для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ SIP

SIPDtmfMode( Ρ€Π΅ΠΆΠΈΠΌ)

ΠœΠ΅Π½ΡΠ΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ DTMF-сигналов для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎ ΠΊΠ°Π½Π°Π»Ρƒ SIP. ДопустимыС значСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ€Π΅ΠΆΠΈΠΌ: inband, info ΠΈΠ»ΠΈ rfc2833.

exten => 123,1,SIPDtmfMode(rfc2833) exten => 123,2,Dial(SIP/123)

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

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ A

SLAStation()

Бтанция с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ спарСнных Π»ΠΈΠ½ΠΈΠΉ

SLAStation(станция)

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ SLA-станциСй. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° станция зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±Ρ‹Π» сформирован Π²Ρ‹Π·ΠΎΠ². Если просто Π±Ρ‹Π»Π° снята Ρ‚Ρ€ΡƒΠ±ΠΊΠ° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ станция Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя станции. Если Π²Ρ‹Π·ΠΎΠ² Π±Ρ‹Π» ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π»ΠΈΠ½ΠΈΠΈ, имя станции Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ символом подчСркивания ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΌΠ°Π³ΠΈΡΡ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°, связанного с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ этой Π»ΠΈΠ½ΠΈΠΈ (station1_line2, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€).