ef22d48d78c35acd100c05e3cb30968d76683f69
[project/luci.git] / applications / luci-app-asterisk / luasrc / model / cbi / asterisk-mod-format.lua
1 -- Copyright 2008 Steven Barth <steven@midlink.org>
2 -- Copyright 2008 Jo-Philipp Wich <xm@leipzig.freifunk.net>
3 -- Licensed to the public under the Apache License 2.0.
4
5 cbimap = Map("asterisk", "asterisk", "")
6
7 module = cbimap:section(TypedSection, "module", "Modules", "")
8 module.anonymous = true
9
10 format_au = module:option(ListValue, "format_au", "Sun Microsystems AU format (signed linear)", "")
11 format_au:value("yes", "Load")
12 format_au:value("no", "Do Not Load")
13 format_au:value("auto", "Load as Required")
14 format_au.rmempty = true
15
16 format_g723 = module:option(ListValue, "format_g723", "G.723.1 Simple Timestamp File Format", "")
17 format_g723:value("yes", "Load")
18 format_g723:value("no", "Do Not Load")
19 format_g723:value("auto", "Load as Required")
20 format_g723.rmempty = true
21
22 format_g726 = module:option(ListValue, "format_g726", "Raw G.726 (16/24/32/40kbps) data", "")
23 format_g726:value("yes", "Load")
24 format_g726:value("no", "Do Not Load")
25 format_g726:value("auto", "Load as Required")
26 format_g726.rmempty = true
27
28 format_g729 = module:option(ListValue, "format_g729", "Raw G729 data", "")
29 format_g729:value("yes", "Load")
30 format_g729:value("no", "Do Not Load")
31 format_g729:value("auto", "Load as Required")
32 format_g729.rmempty = true
33
34 format_gsm = module:option(ListValue, "format_gsm", "Raw GSM data", "")
35 format_gsm:value("yes", "Load")
36 format_gsm:value("no", "Do Not Load")
37 format_gsm:value("auto", "Load as Required")
38 format_gsm.rmempty = true
39
40 format_h263 = module:option(ListValue, "format_h263", "Raw h263 data", "")
41 format_h263:value("yes", "Load")
42 format_h263:value("no", "Do Not Load")
43 format_h263:value("auto", "Load as Required")
44 format_h263.rmempty = true
45
46 format_jpeg = module:option(ListValue, "format_jpeg", "JPEG (Joint Picture Experts Group) Image", "")
47 format_jpeg:value("yes", "Load")
48 format_jpeg:value("no", "Do Not Load")
49 format_jpeg:value("auto", "Load as Required")
50 format_jpeg.rmempty = true
51
52 format_pcm = module:option(ListValue, "format_pcm", "Raw uLaw 8khz Audio support (PCM)", "")
53 format_pcm:value("yes", "Load")
54 format_pcm:value("no", "Do Not Load")
55 format_pcm:value("auto", "Load as Required")
56 format_pcm.rmempty = true
57
58 format_pcm_alaw = module:option(ListValue, "format_pcm_alaw", "load => .so ; Raw aLaw 8khz PCM Audio support", "")
59 format_pcm_alaw:value("yes", "Load")
60 format_pcm_alaw:value("no", "Do Not Load")
61 format_pcm_alaw:value("auto", "Load as Required")
62 format_pcm_alaw.rmempty = true
63
64 format_sln = module:option(ListValue, "format_sln", "Raw Signed Linear Audio support (SLN)", "")
65 format_sln:value("yes", "Load")
66 format_sln:value("no", "Do Not Load")
67 format_sln:value("auto", "Load as Required")
68 format_sln.rmempty = true
69
70 format_vox = module:option(ListValue, "format_vox", "Dialogic VOX (ADPCM) File Format", "")
71 format_vox:value("yes", "Load")
72 format_vox:value("no", "Do Not Load")
73 format_vox:value("auto", "Load as Required")
74 format_vox.rmempty = true
75
76 format_wav = module:option(ListValue, "format_wav", "Microsoft WAV format (8000hz Signed Line", "")
77 format_wav:value("yes", "Load")
78 format_wav:value("no", "Do Not Load")
79 format_wav:value("auto", "Load as Required")
80 format_wav.rmempty = true
81
82 format_wav_gsm = module:option(ListValue, "format_wav_gsm", "Microsoft WAV format (Proprietary GSM)", "")
83 format_wav_gsm:value("yes", "Load")
84 format_wav_gsm:value("no", "Do Not Load")
85 format_wav_gsm:value("auto", "Load as Required")
86 format_wav_gsm.rmempty = true
87
88
89 return cbimap