| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; Test Internationalisation of SayNumber() | 
					
						
							|  |  |  | ; #include this into a suitable context | 
					
						
							|  |  |  | ; English | 
					
						
							|  |  |  | exten => 841,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 841,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 841,n,Set(CHANNEL(language)=en) | 
					
						
							|  |  |  | exten => 841,n,SayNumber(183)	; one hundred eighty three (NB UK English would say one hundred & eighty three) | 
					
						
							|  |  |  | exten => 841,n,Wait(1) | 
					
						
							|  |  |  | exten => 841,n,SayUnixTime()	; Say current date & time in "ABdY 'digits/at' IMp" format | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; French | 
					
						
							|  |  |  | exten => 842,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 842,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 842,n,Set(CHANNEL(language)=fr) | 
					
						
							|  |  |  | exten => 842,n,SayNumber(1)	; one | 
					
						
							|  |  |  | exten => 842,n,Wait(1) | 
					
						
							|  |  |  | exten => 842,n,SayNumber(1,f)	; one (feminine) | 
					
						
							|  |  |  | exten => 842,n,Wait(1) | 
					
						
							|  |  |  | exten => 842,n,SayNumber(181)	; hundred eighty one | 
					
						
							|  |  |  | exten => 842,n,Wait(1) | 
					
						
							|  |  |  | exten => 842,n,SayNumber(281)	; two hundred eighty one | 
					
						
							|  |  |  | exten => 842,n,Wait(1) | 
					
						
							|  |  |  | exten => 842,n,SayNumber(1061)	; thousand sixty one | 
					
						
							|  |  |  | exten => 842,n,Wait(1) | 
					
						
							|  |  |  | exten => 842,n,SayNumber(2061)	; two thousand sixty one | 
					
						
							|  |  |  | exten => 842,n,Wait(1) | 
					
						
							|  |  |  | exten => 842,n,SayUnixTime() | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; Spanish | 
					
						
							|  |  |  | exten => 843,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 843,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 843,n,Set(CHANNEL(language)=es) | 
					
						
							|  |  |  | exten => 843,n,Playback(digits/hundred) | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(1)	; one | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(1,f)	; one (feminine) | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(11)	; "dieci uno" | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(21)	; "veinti uno" | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(31)	; "thirty & one" | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(100)	; "cien" | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(101)	; "ciento uno" | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(200)	; "twohundred" | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(1000000)	; one million | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayNumber(2000000)	; two millions | 
					
						
							|  |  |  | exten => 843,n,Wait(1) | 
					
						
							|  |  |  | exten => 843,n,SayUnixTime() | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; Portuguese | 
					
						
							|  |  |  | exten => 844,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 844,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 844,n,Set(CHANNEL(language)=pt) | 
					
						
							|  |  |  | exten => 844,n,SayNumber(1)	; one | 
					
						
							|  |  |  | exten => 844,n,Wait(1) | 
					
						
							|  |  |  | exten => 844,n,SayNumber(1,f)	; one (feminine) | 
					
						
							|  |  |  | exten => 844,n,Wait(1) | 
					
						
							|  |  |  | exten => 844,n,SayNumber(2)	; two | 
					
						
							|  |  |  | exten => 844,n,Wait(1) | 
					
						
							|  |  |  | exten => 844,n,SayNumber(2,f)	; two (feminine) | 
					
						
							|  |  |  | exten => 844,n,Wait(1) | 
					
						
							|  |  |  | exten => 844,n,SayNumber(183)	; hundred& eighty three | 
					
						
							|  |  |  | exten => 844,n,Wait(1) | 
					
						
							|  |  |  | exten => 844,n,SayUnixTime() | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; Italian | 
					
						
							|  |  |  | exten => 845,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 845,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 845,n,Set(CHANNEL(language)=it) | 
					
						
							|  |  |  | exten => 845,n,SayNumber(21)	; "twentyone" | 
					
						
							|  |  |  | exten => 845,n,Wait(1) | 
					
						
							|  |  |  | exten => 845,n,SayNumber(183)	; hundred eighty three | 
					
						
							|  |  |  | exten => 845,n,Wait(1) | 
					
						
							|  |  |  | exten => 845,n,SayNumber(283)	; two hundred eighty three | 
					
						
							|  |  |  | exten => 845,n,SayNumber(1063)	; thousand sixty three | 
					
						
							|  |  |  | exten => 845,n,Wait(1) | 
					
						
							|  |  |  | exten => 845,n,SayNumber(2063)	; two thousands sixty three | 
					
						
							|  |  |  | exten => 845,n,Wait(1) | 
					
						
							|  |  |  | exten => 845,n,SayUnixTime() | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; Dutch | 
					
						
							|  |  |  | exten => 846,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 846,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 846,n,Set(CHANNEL(language)=nl) | 
					
						
							|  |  |  | exten => 846,n,SayUnixTime(||ABdY'digits/at'R) | 
					
						
							|  |  |  | exten => 846,n,Wait(1) | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; Danish | 
					
						
							|  |  |  | exten => 847,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 847,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 847,n,Set(CHANNEL(language)=da) | 
					
						
							|  |  |  | exten => 847,n,SayNumber(68)	; eight-& sixty | 
					
						
							|  |  |  | exten => 847,n,Wait(1) | 
					
						
							|  |  |  | exten => 847,n,SayNumber(2034)	; two thousand & four-& thirty | 
					
						
							|  |  |  | exten => 847,n,Wait(1) | 
					
						
							|  |  |  | exten => 847,n,SayNumber(1000000)	; one million | 
					
						
							|  |  |  | exten => 847,n,Wait(1) | 
					
						
							|  |  |  | exten => 847,n,SayNumber(2000000)	; two millions | 
					
						
							|  |  |  | exten => 847,n,Wait(1) | 
					
						
							|  |  |  | exten => 847,n,SayUnixTime() | 
					
						
							| 
									
										
										
										
											2004-05-11 18:23:48 +00:00
										 |  |  | ; German | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | exten => 848,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 848,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 848,n,Set(CHANNEL(language)=de) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(68)	; eight-& sixty | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(100)	; "hundert" | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(101)	; "einhundert-einS" | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(1000)	; "tausend" | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(1001)	; "eintausend-einS" X tausend-einS | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(2134)	; two thousand one hundred four-& thirty | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(1001000)	; one million one thousand X million tausend | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayNumber(2002000)	; two millions two thousand | 
					
						
							|  |  |  | exten => 848,n,Wait(1) | 
					
						
							|  |  |  | exten => 848,n,SayUnixTime() | 
					
						
							| 
									
										
										
										
											2004-04-29 02:30:14 +00:00
										 |  |  | ; Swedish | 
					
						
							|  |  |  | exten => 849,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 849,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 849,n,Set(CHANNEL(language)=se) | 
					
						
							|  |  |  | exten => 849,n,SayUnixTime() | 
					
						
							|  |  |  | exten => 849,n,Wait(1) | 
					
						
							| 
									
										
										
										
											2004-05-11 18:23:48 +00:00
										 |  |  | ; Temp | 
					
						
							|  |  |  | exten => 850,1,Answer | 
					
						
							| 
									
										
										
										
											2009-01-23 20:24:18 +00:00
										 |  |  | exten => 850,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 850,n,Set(CHANNEL(language)=de) | 
					
						
							|  |  |  | exten => 850,n,Playback(digits/1) | 
					
						
							|  |  |  | exten => 850,n,Wait(1) | 
					
						
							|  |  |  | exten => 850,n,Playback(digits/de-eins) | 
					
						
							|  |  |  | exten => 850,n,Wait(1) | 
					
						
							|  |  |  | ; Chinese | 
					
						
							|  |  |  | exten => 851,1,Answer | 
					
						
							|  |  |  | exten => 851,n,Wait(1)		; Allow VoIP sessions time to initialise | 
					
						
							|  |  |  | exten => 851,n,Set(CHANNEL(language)=zh) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(10)	; "shi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(11)	; "shi yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(20)	; "er shi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(21)	; "er shi yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(100)	; "yi bai" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(101)	; "yi bai ling yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(110)	; "yi bai yi shi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(111)	; "yi bai yi shi yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(120)	; "yi bai er shi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(200)	; "liang bai" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(222)	; "liang bai er shi er" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(1000)	; "yi qian" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(1001)	; "yi qian ling yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(1101)	; "yi qian yi bai ling yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(1200)	; "yi qian liang bai" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(10000)	; "yi wan" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(10001)	; "yi wan ling yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(10101)	; "yi wan ling yi bai ling yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(22222)	; "liang wan liang qian liang bai er shi er" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(1000000)	; "yi bai wan" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(10000000)	; "yi qian wan" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayNumber(100000000)	; "yi yi" | 
					
						
							|  |  |  | exten => 851,n,Wait(1) | 
					
						
							|  |  |  | exten => 851,n,SayUnixTime() |