From 5ff7c338f2ba529ed4d4d5e8687c1a8608d4836c Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Mon, 18 Aug 2003 05:50:10 +0000
Subject: [PATCH] Add pound/star (bug #113)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1361 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 say.c                   |  11 ++++++++++-
 sounds.txt              |   6 +++++-
 sounds/digits/pound.gsm | Bin 0 -> 1155 bytes
 sounds/digits/star.gsm  | Bin 0 -> 1353 bytes
 4 files changed, 15 insertions(+), 2 deletions(-)
 create mode 100755 sounds/digits/pound.gsm
 create mode 100755 sounds/digits/star.gsm

diff --git a/say.c b/say.c
index 9e47abad92..40b5131ef3 100755
--- a/say.c
+++ b/say.c
@@ -25,7 +25,16 @@ int ast_say_digit_str(struct ast_channel *chan, char *fn2, char *ints, char *lan
 	int num = 0;
 	int res = 0;
 	while(fn2[num] && !res) {
-		snprintf(fn, sizeof(fn), "digits/%c", fn2[num]);
+		switch (fn2[num]) {
+			case ('*'):
+				snprintf(fn, sizeof(fn), "digits/star");
+				break;
+			case ('#'):
+				snprintf(fn, sizeof(fn), "digits/pound");
+				break;
+			default:
+				snprintf(fn, sizeof(fn), "digits/%c", fn2[num]);
+			}
 		res = ast_streamfile(chan, fn, lang);
 		if (!res) 
 			res = ast_waitstream(chan, ints);
diff --git a/sounds.txt b/sounds.txt
index 70f11392a1..86655bc478 100755
--- a/sounds.txt
+++ b/sounds.txt
@@ -320,7 +320,7 @@
 
 %p-m.gsm%P.M.
 
-%thousand.gsm%thousand
+%pound.gsm%pound
 
 %privacy-incorrect.gsm%will_be_added_later
 
@@ -330,6 +330,10 @@
 
 %privacy-unident.gsm%will_be_added_later
 
+%star.gsm%star
+
+%thousand.gsm%thousand
+
 %at.gsm%at
 
 %h-1.gsm%first
diff --git a/sounds/digits/pound.gsm b/sounds/digits/pound.gsm
new file mode 100755
index 0000000000000000000000000000000000000000..a09fb0f6d0702a8cad8678a7458e4c2180bb9113
GIT binary patch
literal 1155
zcmca%yvFx%fZtA)-jjQ#_FH`K5t~`_w$a0L+u4JH?yh-eZ*CNy6>_dMC{5Yst}yA`
z#nm@rCNDV8^5*x7#y|t(wrLiU*FQ8*bPBuhcz)$#mkIBK)2}+5T(B{D&3cX*eVf#u
zel_vBx}rFeYtF@cU$fL^Pw6k++@&`C(R$n9Uc;Za4L$B;>aDr*zWA)$OCyt8=_jMR
z)~;Hx)^E+Zb85!stCi048eiI(aq6m0s3>ozPomz$MK8{JUw@jBQq$g1oSXXORlC;_
zccaKfS9M)`?zF%1(J9h;a+>SY+cK9$XEXl1>R5ICyyww`<gJ^p<oMi}a{js4k3Tzl
zFJ`q>mz#_9W^{&Kd~)-$#+g0mjvT(C<CD<StLbi1GR^wxiYF^`@7eTfdTJ$B?7gh9
z-Al@P_2sq6q22u_w#!@1dNPq)!)ltP)I<%QyYJj2Z=8wLEmAppMK?sIYpVC^loA)K
z>8EZj$y|DTs<vhF(v451d%Sq1qxbdlMjwT)#~c+e15WDBbk6B@-kSBC<yL$8R;`yB
z*A^%5`gqyMdCBRwDT^N2u4P;B%;l!!dbtm+Cl-4oK3kgfB+<?9+ohtQCwD?wqON3o
zdb5&QYSA;hkQImB&w6zCt~uhF)vLJbQn9sUc4TtIQ!kCmaHh03vWGik4t-qHKV2}U
zdFz!;);yQ;vt+fmGaHMGdm2S6O9}4yDI2Te9PPeRdAoAN*<95#mvWk9p6qnCl<r+(
zzI&0h)W$hCVj1^6o8&3F+ga&%nP<u+?XH>H`<0K)e0J?=!lJI1uHW7sIJ|3au3>R<
z;;l`7t^pUHFMhcwsj>9!Z1asL4js^$v^yl7@yaW1y-n$gXP)Nnkh`ckCn@N`!xw8z
zk2R+!%1=2K_VmKSZ8K|6ExoXCb#Sg(^+okwy{H!tkH(hH=vZ(tZcA~r(Urzkhc1OG
zUpkn+(5HL$g%_>MB+DL#8qJjGiaHp%=$!f7YX`PEo_`vB=fGO2CgIwPX*t`Ho-A0~
zwz_0u-hq~{n_S)%I%;z-ytcaN!L{9`JEAT=&Ut&gKGFTo!>5`R3w>m`JWZ+&Mm-7K
za^u;7D}OJ$8eV*yswY+IsI$~r{ql?j&sO)iBy=4N-#p3c>4S$Fx7566UrcE!yj8K_
zMQN0{VA+A~TOxOgK3TBsip$zHvl%YUDO@)3VoI&yqqc>{Z&pS;scG1CrPbo|28UyB
zyPPGP9;_%?w^H%?>%?y9)}*k<x<XA!PTv1--B?(8^7zA$6L&IHPA*<y)_iTbq<F{z
z<)wRe-AuZ|vYjj2^5K(1&kGAz94T4!-NfvA@U<jMf7WL$&I!3Uv+EiIU-7UqynAH#
zchYI54~LfAS^8}EwWpr`E|VT*OK~iXYE8U+^XQ#(9}XRO8RYV$WTDoV$B!mo&(6H=
z^r&&O>{4&ru7x$PGd-gF4(vEv*mdzz!qf!5uzA;Bc+KlPqp)LHX2jBW3r>BVbX;}O
zf|AX>CzGlkm>uplJ9J$uQuIPugV*FDZJ8_vm0Ouvi<dBX$`rXhZE0|wvn}N9rCXVI
eC&egus^soeE>UoM+-G(>fWho`?zY=O5DEYv=VC7a

literal 0
HcmV?d00001

diff --git a/sounds/digits/star.gsm b/sounds/digits/star.gsm
new file mode 100755
index 0000000000000000000000000000000000000000..fcc426212ed8551924a63a3e87e81847656ee0bc
GIT binary patch
literal 1353
zcmca6=hZnWz`;{xo7<b{2D3Z8sya~zLUq=jx;&%7QZX#z_KlUzfwNB>$hx)ZL}9=J
znYBK*Qri}IWo+aOThDM<Z(elGjW^x0r?U@w-o18xe!!xLKWA4)6+OK4@M*}WphNDl
zZe|N^u3sy4d%v<{@W$&h<w?vjg4Y%uSzK8<&vjYF;i`M<)QfNG&Q*?HviR4MZ9AsS
zS6QtlZ0eHmMC?+=$vf*7i(j&I=DoRg&9%iB4o{X&I%$3D$nolzo~vS-o|G5Q`(3gm
zB{@^#$W6mF(!wVWb<8R9+5D#I-4v~zH|{pS{IZg7Q$=e^gWt6|Hx0Y5N5?r^O@8;|
z)eNQZ?Uzm(PfE0STm3ZckYfGXZ8xKDsO5wn{NQloRgt;ZAw?_cK(jj?4r;UecF&%p
z;Hf<=R_$7XWn|P7hiv5{cbQ2KB1Jb@+<tSwU8Qr`onsCjmnLb-+|=$7y13$i*{$9w
zlP4$$O`h~JH}~a9m6hARN3WNey?x7^D-VOed&PJj<Jx8_w8w4hvndloA9d6wtMJwL
zzBwr==P~!PdY$H(US5w2=T7Rhy;+ztDdN^yt(`J=mCm2n*{bGgc=L*8&MW3l@8>Zo
z**V?W;T%P;wJv%ebD!*S=i-VJsbY)QTzMU{iKX|Qx=inl2mL2h_t|y5z3R0-^`zmY
ze(i5x40bHPVpy`$^}6QC9%pOQ>s%I(g+g;CvOjiMb>q!Vt{q1v?ToonP?E`b*Q52^
z$-|TGcSpWcQ&*n8>U_r9ZI2(X`RS8q@#2bc^~=E7-cp}79y>BubLE|LZr*RXx|ghT
zI~JIAQ?_uK=9QA<r%nqsZ-y3LIr?Gs_2kkct&6!zUQaT)7_2r|XPrgI<<H4;y_PLM
z{d%2S$4afz<cTNltbSc8l4o%z)V2No)El=iZ>gH<wW?jgZrZBXtJ%%^Lyz5E%c{z9
zezoj+_boS1uZ+F?p?hZ2#wS;H%E^6PpJgfIk@Yb;BT_4i(?9wc-&4O8%Pzm|zI*uC
zsjAhJrg=nltSbxi7TNATarQY+qgc;FH=iAQeP!tup~i%6kIUTYi{m+;OJ%jrNzT%E
zk~LYq<mInBn>KS^c`+xdA#Qo+^WN)I61$cLz6zB|JLT-ny|?e!%9E+Sf~HrOwoGQY
zcG~UkB(W36HRtpDnI~twQqd1vshr97RLaNh=hc-dvjQ@Y1nsp5Sy|EXec`lQx3blo
ztSgTvUuw@-#F4Fi^;PI3k4wvs$D}Q4uV(ovReLQmpEXRaHe%kb4s&TApQl$fV^2Be
zCaqlEv!ne+bJeb*s8zRGSIqbn_V~_{Q+GVY?_JB$nK>gf$tr!_wigfGC6Au+R4!N+
zGE=KO=iZ8)+Py~wuD#KjxZ-JQY3AG$bMlsOI9w}Fdbae%8ZCh}&mP{L{_%mtwQLr@
z8IKk_1pj>UwlK*iE^qmZCx>nnJq>tJv}o7fQ%6@_(`K0@S?(P4IM8lssZ!YI+*wE0
zJ<)u#?xs}9BA1&vudS}FX1=)a&ZF<efexoC7DfG9eKPRYqfN6S_Xj5}s@be37<4^X
zm~+9SgMqI%J@=?-Tyi@+^wYbAR~KbW%SmNisVld4?e%<Vw}7I?3mGzdo@6E38c!8E
zc!AMUZ_@FSCkI25IF=?~&vThJA!=c)_Png8Qx5c8=?h<4w$R(8$Wr>1!k*cEE{|{I
zdGiS#Y1nZ)*I-G;f<2deU8YP}V9p(|<nk#8UG|gaYp*SLPV6XX@RjfKUXr%J?8zo?
z<7W;ouY;D|p3`8lq<6X0HHEB)0tXJ5N*C_99Oqyz+!wBWhQZ=V;c@8~3GOmQW|uFC
cExa-56@#bD#O*SB7(7)bd8!0Js2~Uh06dDk%m4rY

literal 0
HcmV?d00001

-- 
GitLab