diff --git a/MySQL_conf_pbx/test1/conf/asterisk/asterisk_sounds/asterisk-extra-sounds-en-ulaw-current.tar.gz b/MySQL_conf_pbx/test1/conf/asterisk/asterisk_sounds/asterisk-extra-sounds-en-ulaw-current.tar.gz new file mode 100644 index 0000000..e896e5d Binary files /dev/null and b/MySQL_conf_pbx/test1/conf/asterisk/asterisk_sounds/asterisk-extra-sounds-en-ulaw-current.tar.gz differ diff --git a/MySQL_conf_pbx/test1/conf/asterisk/asterisk_sounds/enter-extension.ulaw b/MySQL_conf_pbx/test1/conf/asterisk/asterisk_sounds/enter-extension.ulaw new file mode 100644 index 0000000..76fa428 --- /dev/null +++ b/MySQL_conf_pbx/test1/conf/asterisk/asterisk_sounds/enter-extension.ulaw @@ -0,0 +1 @@ +~}}}||||}|}}}}}}}}}}}}}}}~}}||{{{{{zzzzzyyyyyyzyyyzzzyzzzzz{{{{{{{|{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{z{zzzyyxxxyxxxxxxxxxyzyzzz{{{|||}~}}~~~}}}||{{z{{zzyyyyxxxxwxxxyyyyyyyyzyzzyyyyyzyzzzz{{{||}}~~~~~~~~}}}|||||||||}|}}}}}}}}}}}}}~}~~~~~~~~}~~~}|}}}{~{~}~}}~z~{|yt|hyfv^[8IEAwTcCMtTse[cYz_r~Znfbgm]uWnİٺ.,'("$650\Ǹ.Uɩ˳Fe?&)#4Hʹ8::߽Cݺ6*='#!T>SYD@sʝU;2*%#(}C0&목3=ã((1 GʫO+:ѹ.?)0* Τ5,_ߦ^LMȬ6.-&"'OB>G༨ٶ8ַ104(ů8?ONs:.*#'֩DM^WįP41)?M@R˭ȷ@4-"#D@qL|c;1( 1:©NžL9-$%4Oվ˯Ϳc@/%!-9ռѰ;kB2'"'8üɴʾºWD3&!'>建TD0'!$,>PMtûS9,$ !"(,.4Gy˻G2'!!$'+6HH3(!"%*3DyĵJ5)""%*2C{ŷL6)"!$)1@pŷL5)"!$)2B}öG2'!"%+6Jݿf<-$  #'.0($! "%)/^TdQdIc=CYjLOKVOFI>ckiPHPG_^RJ~LGf}PPSIgLZMxICLuXcjL^epO=?Yo}^NbK]qKFY>SbXYb\ZULIfSS{YSTU]]`H\RgbS\gPSMjN`LfP[OPO[zN_yZ|]YLy^PjPgRQQZMHeU_h]]_rdvNqxWGdLMN]HJzpWMNynYYZkywhc\[ccN^lVaegUYiZUYjGPoVNUYOs|jIKQ>;JM?JcWSq½lPD@;3.+(,@ÿcYO@3*#"+8?^m{WC3) !,;>Q]N]obC3'#0;;YN@JU`ؿJ4( #/87ML;@LQ¸R9* "-43AU79GM\Ǵv?+ *209ɮd86AKSεL0$$-03X>39GT弯>*&/0:ɭW61;JZ̳w8($.3<̬T5/:L]˲<* +3:뮨\8/8GUطI.#&/7O{=05?Hn9) *5<魨Z71;DKӳK1',6?˫H46?DOŰD/& -4AB59@EaB/& ,/@C8:>DaD2(*-:¬G;;>CdI4*'*4ͰR==?B]´T<, "(,_kA?>=N˹J5$!&9ͼMC@Bz`;."(DLYqkRG?;865568;>BJTc¿_PHC?>====>ADHLQZcsn^VPLJHFEDDEFHKNT\hmb[WRONMMMNOTX\cnof_[XWVUVWYZ]`flsskfa^]\[[[]^achns{}tnkgfca`a`_cefhknps}~{zwqooorjqspn|o~~~dxji|nqnt{~}}~~{sstwppzsquq}~y{~}~x}rpl^ce`mliejijir]^_GVd^z[id|_`\cnizwfgcwajzmv^o`\VpZZg_l\ykk^PH@?93667>HR`¸pYE?90,*$(1'9U;мż[\g]}ʹod:/(##,67νSEDDIҼD>-%".1HĸND?>Qhͻ^=/'" )28ϾIABGRźF>,'# !"-/?ȰOUDLRĶKJ6,(##"$),4KuSIRNɻ_I:0)'$$%)+1CPƸVIVGnӿ¹hB8,*$$#%**;?jFUBSl~ǻSD2,($%!('-;>̾ONMD__ƺTG3-)$&!((,<=ֿTOOCYbǽzd81-$)"$+&68JNXEKbVƺE>/*(%$$((37OοUSLK_nĽK=2+&&##*'0:?IJ\TLIdXǺm=;,)&$$%)*7<]ƻUTJQgløJA4**$%$&++:?~PRLNhK?3+(#%$$,*9GSK\KPuþI?9+)%#$$(-1E\˶UJSJeپ\E8.(& $%#/-;pj`hAJMJƺM:6*'# "#%.3?γNU?FNKҽxI60(% #'.:DtFC>?MYĹ[A4.)$ %$-B;MPXD0.(#  ))?RⱵYG:<>C\տUB3,*# )(4OND>7=GLϿX?6-*&##-*^BB;5NK`>91()%!  (//իX@@>8Pf\B4/,&&$ #(26ªLJ>=AXk̸H<9,,*$%!#+05ΫQDD>>WwݺRB8/.)('#%'65WӰrELB=PmZA>0..(('!%+-7GͿ`FQFD]zW=9:1.2-*-,,:@>潵`jTuƿMHP@>G=:>;6=@>DOYV~̾½{e_YQNLJHHIJJKOPT^jq{vrmknlgjg`c`\]][]^^bdhnt}zrliddcbdfegjklorty~~xqmmllnpqw{}ysoonouy}xpkhfdceffgjkovz}yvqonnppty}}xvtqpqpqtux}~~~}||}}~~~~}~~|||zxxxwxyyz{|}~~}}|{{{{{z{{{{|{{|||}}}~~~~~~~|}}|{z{|{xwwwtttuxwtwyyxzuxoy>HMONU]h_amZ\`tmhnu|dd[\^[^kyfKR?`QFTTia[se]bcYezplznbm]fsh^y~mna`rmi|cbd^`^wf~mXiQUU_hNj`enffX]W[g{g]mtcr[UfVY^Y~m[x{bn^e^ofg~cbnjlp\xmbt_uvp}nn|ic{nxirlvfzkmtfnbsrxx|us{jfhgl}lwmwwz_bmlnwpluaafmwoczmgZjmgimxwooksv{cxrqsyztzjjj{{nxikmrmzbetgeylrgjx}sjpyywnptwmk|z}g~zjtwoyjomwso|~~rmr{vly~|husxx|wylylcyxzvvkos{pzz|tmwzqpljpjyxdn|ywq}zo~mo{xito|w}houqlpyj~~p{mq~yqv{}vpsrmwzw|wronzlxppom|mk{vjstqe}lrk{uumjr}}ruwlmwqurmn|rwnu|mw|fv}l}hvzwstl||opzmmqrhog~toxt|ytbynavnmmy{xw}mrkysyoqpzyxodqwuo||oqxirmyiyqvoxmofxmnxzw|v~~zu{}xz{wm|wnpwlrrxkips|nsmol|mrywsupt}q{l~}z|uqs~{{{}t|vst|~z|ttxvpqvxmz}}t{ur~wrz{y~|~}|~}|{}{z|zxx{zx|zz{z}x}|w}xyxvxxxyxxwwxxwvvwwvvwxwxwxywyxyyzxy|{|||~~~w}}~}~|}|}||}}{|~}}z{{z{zzzz{z{z{||{||||}}||||{{|{|||{{{{zzzyzyyxxxwwwvvvuuuuttttuuuuvvwvvvvwxxwxxyyyyzzz{{{||||}}~~~}~~~~}~~||}|||{{{zzyyxyxyyxzyxwzxyz{z|z}}{{{z|z~~İFTZMa[J;rSZPce{aQUeleixQPTCiKnROZQkAZ]Iu^\]benQna]ecb_OKKLFEROXdN?81,*&&%Cl[_CF9M\ķID3(&$*L̶`68<:Nwûý@7+('  ,OC;79|ùVN{ƺVH=1-'!*SS97;CK;D?KjMN.*!0Ũ`//7@}G13>Sƫ?If»p/'#$$49/-8Yժ:5>@D׾E,'#',3۩C'+0bB3=ڴ]TS𺶷@-(+*--#!3ä9&3jFZHAܵY־V>0/+-5(!$,KA-2UUSOɵǽoE82.+-.)$CҨ5/FбWeƼgI95,.-'( 'n03컰TYͻ־M<:1--,&#4jH5>𴰳knjȽnB92.-))&&R6=aƲqzP?4..+)$%#)7DۼoӾaH8..+*&$$%3ֱPCRľyϿyY?/.+*&%#".9^MϿnʿdL:/,+(&$#$.P¹tĸU@7.+)(%!$+5Yľɽþf[C:4/,((%%(/?Fʽ¼hNE>94/,)''),/7=HWʿ^K>71-)&$#$'*/6>LɽlN@93.*'$"#%(-2:Fj˽gL?81-*&#""%(,29Ff;RB;4.+'$""$'+/6?WXF=70,)&#"$&)-3;JȼkMA:4/,(%$$%(,07@V¹ZH>82.+(&%%&),18BVŻ]I>82.,*('()+.3;EYȽnSF=93/-,++,-.26;COmɿkVLE?<864333468;>BGOaĿy^SMHDA?==<<<=?AEIQYoqukbkYYZNUINMLTMX[\b}~jhWzoQR|faYue^]v`hp_aS\]fkkU\d]qzs{[amVR~n_h]b{m[Ldf[XZhjl[cdOOUWMtYkpW\`OLMkkacghzQrZNVR]MVnJKJMIFILTYgtONXFmqpoNrlZk\Va`bEPyJGicDDBm[Q>NN>IVTLZUMMO~YLgTBsPbaKKK\^E@ELa\THB6B_]UAT9XL@BV^7GC.^D3=?>9t>NWmE:߼->F-12N'@J-:4NMKyLn\SOU4FY54j<.Ƽ+/4?L17/8AP@QRD[]JS2488W>316NLBonORDKLiKLo]JN~NCHY]IIEB?ODKEIOgYkHnXWIDEvEBKkHOT`AgXosQsJ\WsPWXMIYoMgly^yY_^m_dx[bjbc^d^ozzw\Zr[av^}X`jQhr\_LWM?J?=><==O_ɿcNJ=;641.,-/;^jp`PB=71/,,/8DϽ~`pf\H?:42.,-8>ſr\volgOMD<=31--2>ĿeRfWytrc^NJ?:6/,,4ؽWOMMT^y|h\WIA<60,.3<ĿZNNQ^\p|ef[ME>70--0>dĿοUMMP]]~b^VE@84.,06Nc˿bPQU[_wvm`NE=81-./9MdfURVc^ozpvnz_WIE=85002;PXraYX\elgipito\OL?;8435=IRcVPTX[]d|zdZNE>:8447FNZlk^[ZXWZ[[YWTNIC>:7557:>GO\l]VSRTVZ_fmu~ti^TKD>:767:<@ISah]WVUVX[\[XTMHA=:668:=CLUh¿qaXSQRSUY\]][VNHA<9668:>ELVo¿h]ZXUTTQOMJFA>:7679;?GN[l]VTTVW[_bca^XOJD?;888:=BIO`oe_][WSPMJFA>;8789;>EKSgxka__^_^[YXTMID>;7778:>CIQhbXSMIFC@=;9879;=@GNYpuke]VQOMIGC?<9789:=BGM[p]TOKHFC@>=;:9:<=@FLS_zjaZUOMJFD@><:;;=?DJO[uq]OKID@?>=<<==>AEIMWco^VNJGC@>==<<>?AFLR\neTMGB?=;::;:::0(##(=\bT~B=JmW4$4J=0)4ȼ-"%,)BE:+%9ɻ> +<2#ZfF4##a]Uص]$(88)6@2 A@9V8#!+88(ؗF;%%Q/5_8'&,8:+5HB+./DƨH-'*6A7%;=C1,>̬6*->L<+'JF*!G03ML0,>K0!G63!5O./<ϩv7.<>*J4* 427DG14lJ. \1.E7/8A¤Z4/P3#*7.$.=19?ժ>.<8(&;6'.@7<@ͩ@.@]4'1=9#;@>?C<.H?-#MN4#զGFD3)C,(74-('/!*L>q>'-5.*#!șȽE%&=>T¯c+(..+%#X]'$4KX͵S++.-( #ŝL%%9Odɴ:)+--%!.7$)J{`µ}/++)("(֦d,(6ϵξ3,+)$#,N7-1OP:1,+$%,D?39]Ů[>3-.,%'0kC8MٿQ?:320*')8ԾHPɹY?;766/+'+DķjSºcB?=<=82,'-By;pYBCCEE<80+/>SyMGFPWNG?:59AIW}zh|\PHBFEFLTbdjg^oi^[`R[j^m`ZV\ggmmesqkljjcrpgamym{qoha\Zo~|}z^j}xzsnfZbt~ixkbWsxzhqsvebb[gfmnz|tbi~p^b{r|jbZ`}dlbphsqsixyyt{z}u{y}|n~{m{rv|vxspn{}sroq~umixxmakumo~~{xmos|~v~zv~ml||zxfut~ysxoq~qdlxt}sslkzutxku{|vysy{vywxrxyjxso{|{wxqzq|smllkwspjk|vqwoorr|ysyjnzt|ptxi|nos|suxu|u~vp||ysyz{}~uxz}xwx}}wy|xvmnr{{pjsvypz}{{w{~u~{qwxzt~viiyn`~qot~my|qyozyiynj{{wlo~xxyqxw|{w|}ruworpi|wjtkrpcqsius|nprqntnptwzafyolmyxldkmnxwiwzd^cqik^fi|qlXdccxuvtnps}d\rjoldvc`snehYej]n{rcelzndgZsvu\]njz~}tl_zqn`k|yg`oc^bqgk{ganiv}bm|gokjod{msrksnb{mkxzzsujr~oyyo~~pkgh{lfp|npzwszxpm}p{|ssx{z~x|{}nyzqrztuttw|{sq{yzwzyvy|twpwyyxv}wqmjd_\_hijgc`g{nfgc][[YXY[]aehkm|xm^UNKHGHLQYjgWNF@><;:=CNmiPB:30/04:EYgH;3.,,-07C_T<0+('(+/:NսŽQ:.*&%&(-7N͹@0)&%%'+/<`õ\\|ǼF1)&%'),/6FཱིjQS{ο¶>/)'(*+-.0;YƵ_JI_μ~_ͼc;.)'()*+,.9YóRGLķ_[Ŷi>0,****)()/DʲK?CmjJKlŴL90-,+*(%$'/P]=;GշI?I软M;20//-*$ (;ɮV86Bѱc=9C෬UE>?>=6,$(B>14M>37OvK:.(# %2鯩?-,>9/6aɿ[:.)&%$" $0߮4(,U>.0IĺD4-+**'"+b.%+멝t2.<ɭŻ_F<963.)":-"&\J/7벫˻ʾH5...,$5'+̢<;ܳîU޻W?=<8/*$&2 )JaQӯqH۵`]X8-*+*"!/'4ZVȬɹĹI=542-*!5;/7ϵN컭TFF8/,+*"?55Gɼŷgm¹ϻeGB2/.-* !;>8`͵cżǶƿ¸yRK6-/.+  -T5bԽaẬȺط]eY@.01/#*=JCí~ÿοƼķtLI:/1-,! ,PN[]͸ķýVEL:..,,""-njPDzgоǿ˿YEJ60/-," #,Z|Tôk;NF631-*#"!*FLǿ˽OF<63.+'$&3M͸ȼþQ?<31,+%"!.G¿ܺ¼_I=51.+'$!"*7ZѿjQC=71.+'%%)/93.+**,.28>HYǽ]MD=94/,*(()+.3:BSƻ^MD<72.+)'()+.4;D[}WJA;61.+('(*,07>K|ʽXJB<72.+)'()+/5Oȼ_LA;5/,)&&')+/6=LȼYH=71-*'%%&(+/6>PĺTD;5/+(&$%')-29Fi;\H=6/,)&%$%(+/7?U¹mM?81-*'%$%')-2;Ht˽XF<5/,)'&&'),08BXĺiMA:4/-*)(()+-17?NzpTH?:62/..-./037ZZлžľ?<:.--)**+-/7>N~fĽ_?;61.--*,/.2?E\½feeYeŷSCA9551000368>MOi˿qVQKDEC?@?>?>>@CDKW\sqkeZUROLKLKJMMNSX[ey|xpkmnlpuqnqnggf``bbbejlnzzokhebddceffhjmnqyz|||}~yusollljjlllprsx|}~{wuwwux|}~zupnmkjkkknrsw}|{{yy{|}|wronmnooquw{|ywxvtvyxz}~}|yvtrqoprpsutvxyz|}}}}}|{{yxwwutuuvwwyz|~~~}~~~~~}}}||{{zzyzzzzzyyyxxwwwxwvwvvuuvwvvxwxzzz{}}~~~}{}}z{zyzv|zy~}z{z|}xzpl^x6TVGCHMnN>GLfz{amf~RrPmbXپFmENMMTwdK\OX[~^?N]Xe`XQ]g_`[[WzlwkNtG\]YwUVf\UYaPYS^NzYr]K|f|nu|tciZROVz\gnQP{ZWIWlNM[dYn]]ahRY_``GgWWjF^]yYOhld]XyTYoZgahkq[U\jdc^]W\gqVWpLmK``kbX[^]~_s_rp~v~zhYyae}akjlxMWj_]ncldrgndcmbjb|dxa^uaozgmfgUU`\]~ui{pxeqghtw|m[]T^cehsc\cWeypxvj`bf[ZSKHDDDHFHMKOV`[NA<920/.-./28>KeƿM<2,)&#""#&+09G]K=4-)%" !$)-6@XƼ^C8/+&#  #',4>OǼkH:1,($!!%*/7C[ûO>6/+'#  #&+1:GhοM=6/,($! #'+19EcϿM>70-)%" "%).5>RĺZE;4/,($" !$',19FiξRA94/+($" !$(,2:Gv˼PB:4/,(%"!!$',19FfνYG<72-*'#!!#'+07A\ҿlNA:4/+(%"!"$(,371-*'$"!"%).6@\ϽkL?82-*(%#"#%(-4>Q¸[H=71-+('%%%'+/6?RźYI?:51.-+**+,.06DL[nc\WRNLJHGEEDDEFHJMQYaq~pjfcbabcehkmmlkhecbdhmx|tqolkjjjjgggggiknqw}|y{~~wqlhedbabcegkovz~~wrnlkjjkmosx}}uoligeefgikov~|{{{}}yywyz|~|{|xO`w]_gu`zwt|oxuqlin~qjvcjdga`n`kkoup}~xtpuqx{tpkppx[uknej_t~iyoqt^~bffmf{sppsdljxo|ctykpfkqqaZwliiby`_Zm|jzdywrT]g`Ri}nVlrztqogk~SUpdaiUwhaMJjOHPlbSfJL}LbliMmZgg`RkVuLJM\L\S\XGO]k\_M_}hL\RaMsZ`k]_v`W^qWbRN]UFTlSMlEYJbF\QXc^Q]YM\VXWVj_NEXef{a~G_p|K|jPJWXW]N]gbhPSO^^RVhlQYMTWkUQOVtYY^``hxmPlZhkpOybk`^p|\`he{c]OnfVk_QjXfW`dJMlvPXzMRKzhkmk_gn~wmep_]Sqp~R`VW~m`S[}VNY^TrOZcdR[o`kt^gqo_VkaoXLNQbPYNN^kJIEIRa\duoriuYho~zYQOEQiZnXKFI?RUiȽZVAC;;<6?8:?5AGKjI<=2..(+&&,*4KKſ=92'(" #+/?YƵ[=5-(& ',7bfĿeA8-+%!!&-:S̿ɾ}{=1.(" %*0V[ԿüɼW;3,&"'*9RYƾ¾O=3+'!!&,>GǺL=0*%"'/=HĸJ;.*##(1WѼ^C6-'!$).7FŷM<1*% %*02+%$)/;PӼwH8.(# &+4AmǸeD6-'""'-8I[@5-'!#(.:N׾Z@5,'!#)/;Pֽ\B7-'"$)0=ZѼ[A6-(""+/?cչN;0+$! *-6\p}E7.(##.-Emݵýf@5-'" &/0N̳ƽd>4-'!  "%11MͲž@5.'" "#03@ԵL60)#!#!,86νź]<0,% !#$:3WʮiĽE4.'#"$,<>̽b]v˿W<0+& %'3CPm[Y|ƻF8.($ %)=H}lUYPƵW?3+'!$%.NHOTTRʼI6.(#&)8p๭jGO\hͼN<2(%!").Nî]MEOk߾y?0,&!  '.7ԽTKSFRʺI6-($ ".4EFFQK_˼X;.*& (4;mBD[[pE2+'#!#,;O²sUDJ^zϺK;/)'" %.FZǮU]MESǾX=0+)%""""#*=]ݺRMNPY޿bG=0*)(&#%''+7[ȸ_O\ϼN=<7/...--..1:K^ýȿxZOHB=<<9766657=BEIV¾teZUOJHF@=:988:<>DITx¾wpe[UPLGB?>=<=>@CGMWiuf]ZUPMKIGEDDGJLNT\d}me`[XSPNNLJJKKLNPTV\dn{qh^YTSSPOOOQQRSVXY]_ixnjb[VTWTQQRUSQTW[^_amzha]Y^XUWTNNOPNRXZ[]s{m^]VROMMLHKMLKHJOT[lgYSKB=;93/08N½qUD=90.,*)'+CʾeGPɼ_NM>2+))% -뷲oB;J̺bt[=3-+')R\L<8AY¶mgK90,(""2ڹwI;Xúk\Vb½gNKNMIEA?><;:89<>CJVoe_[UOMKIHFDCCDFILVh|pg`^__^\\\\\ZZZ[[ZZ\_gqtlihijkmopomlllnrv{ypjhhkox{qliffilmnorw{}~vojhghmt~zvspooppopsx{}~{vsqomlmnquwz|}zxuspmlkkkkmqw{~}}}}~~~}zyzzyy|~}{zz{{{{|~~~}}}}{zyyxwwvvtsttsqrstuutvwwxxxxxxxxwvuuvwvvwyzzzzz{{|{zzzzyz{{||||~~~~~~~}}|||{{zyxxwvvututtrsstuwwyxz|||}~vpy{|s{ij:2ഹo5/P<:ZNJZq^MNbı9.;3)7ɵN@[NGRtpfeyVGHfBIoc_lqoknlqnbgsqmp~sf]\XX^n۰D-8HAe<6LoZGCOfKHYM@I_[NPpy^[txTTwYRn]dejtlhk|kjYf]^i]vs^^kkWN^q_Sfkkd\x{^cGF\jnkjYcRXN\KE[[dORGucNzZLMY]Sf_]hOO_H?QoGMRzyMKuENjq]_gZsnhuuefOcmpyj_gn^uU]]UZ[ZIrYLFE_\Mde]^V[yJKWUuo[}~gY]SGOdPM_y[iN[WsaWMKGmWW|bbikSWAZONXNnbun^x``VM]\TPnelhoSR]Zw]j]o^bs[RN\rn_XGNllJK]jjWdXZ^[]o|X[\luRJTg[f]^[mUSW{TE]LNbslsgjbv^YIAGfZMFOXr]gvROM^`YLHDFKOONGHNbcouTaF603:>>9524:K̵=8Gí@:T\K=61020-,.7m>16\BUͻ\J@84.,)')6篦;)*><9HιZC93/0.,)(/LG*&4ŧA3<]H<62/-+)'-J`+%.ըH37WYD:7972,'$'7-!(N[31Dɵ¿K=7664.*&%.<$"58.9깰VF=972/,)'(3̩6#%>4.=еaMA;50.-,*',Gz+"+ਟG25QķZMIF>81.,+*(+@,!(cN12IʷhYNH?82.-,+()3˨;$#8:1=lZQLE=50.-,*))93!$;5.8diYNJE<72/.-,*)2ʨA$"0ä<.5OƿgXNF=8300.-+),M,!(K51:m^TOLG?84/.,++*1ڬ\(!+|N20<߽cTMKG?93/.-,+,2իh)"*`a50:pcTMKJC<6/-+++*1*!(Kg3.7r\RNMG>82.-,++,=>$"-ͦE0.<ݽhPKKNJ@80-,+,,/J5#$4>//Aк`OIMRPF:2-,,-,.>C&",۩M0.;VLMTVN@70-,--/2_5%%2E//@عrVMMSWOB80-,,-.4[6'&4ĩH44GּnXTQOJ@:5/.--.4X8'&4ƩK55Fӻ`x}g`ce[NA940/...0BªI*&.~_73>콵\cp_W[`m_L>60////09ᱤ2()>?28Tŵ]NXw]^dhnleXMB=952/.-0GM-(.mj92ⴧ8+,?¬H9;SƷbNWsTMUWbVOKHKIE=61.6KĮL41>״nEE\ʼ_ip^RSRQNFA;952/.:{7+,A«K:;M̻zLLUSONU`yiMD@@EEE?=>EYeNJKPWNA7.,,/>ױ7++<ʮW@DkǼSPnTZhTROV[RQHJLQd`cNHB@HNexoɿ^WYY][SK>81./1>ڵ9-->̯Q>@^ǺTIPcONZ`PMJKNPWXZZZXUSQPSUbpn~~\TOTWYSJ?9447?껬@1/>ϰjAAU̼_P_fOM\`KAEJ]rwhSRQblfikp\RRU_pp^OFFGR^wrcfepccYWOLJGEBACGN\zjr~_VKIIJNOTNMJIMR_zhbada^XUOPPSWYZ[Y\azysskh^ZWTWX\_^^WWX]mw{|~yulc_[\\^`^`_ejt~yymntz}}zlga_aagghijnousy~|xwrplhgflr}tlmp~x|xsmmmy}rpmr|}{syv|||rnqzzqpsx{zwrnnpx|vqsw~|}}~z{wyy{{rljkp|~xrrvy}~}~}~}y}~yqsyvtqy~ywvz{}{zzyzzxww{ytqruz{zvustuvyz}zzwxz~}yxz~}}~}{z|}~zzxyz{}{{yz{{ytrsw{|wqsu{}}{xww{}}|z{}~|{{|~|zyz|}~~~}|||~~|zwwxy|~~~|zyyxz{|{{{{|}|{{|||}~~}~~}~~~~~||}~~~~~}||{zz{}~~~|{}}~~~~~}}~~~}|{zyz|}}||||zxwwy{|{{{|}}}|||}}}||}~~~}~~~}}|||{zzyyxxwwuttttttttuuuvwwxxyz{{}}}}|}~~~}}~~~}|||}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||{{{|}|}}}}|{{{z{zzzyzyzzyyzzzzzzz{{||zz{zzzyyxwwwwxyyyxyyzyxxxxwwwwwxwxxxxxyxyyyzyyz{{{z{{{{{{{||||||||{{||{{{|}}}}~~~~~}}}}}||{{{z{{zzyyzzzyyyyyyyxxxxxxxxxyyyyzzzzzzz{{|||||||||{|||||{|||||||||||||}}|||}||}||}|}}}|}}|}}}}~~~~~}||{{zzzyzz{|}}~}~}|~}}}~}}~{||}ltirma_b_zs{sgmji_[[Y]kphWPZ]^\\][_j|m_MdeYWOOTRWS\d^eknf^`imowlthkyx{}`|\kWzaZZskPWv|pjlPGpgqgjjmbwVcWEpw{aXj]Hnz^hbOJORKhUMSjLGpNGLZJNXhOU]ubUOR~~u^N\uoj]KNifg\s]Uaxl^t`Sk^Tn]Wd|i\`mrpKNeYOxXY]MSumTVl\\zgRLsRVe\Rhf]ZpYfywjrxsd[gq_Tfhy^T]_WYqt|j`rX[|\Uw_bzwhzh\dxiSXec^\d_j_Y_\Zozyanztie_\[ZcfZUUVR^xudpH?@C==CJJTƿ½TFC=7890($#*=S@BǪOFPM:13/&(ɟL.+FA+'0<.+6&*Z=)(08.%#V/ '۩濳.&*14.$>J6 JhGtC+(+49.×~D$%;=eB+%+;?.hA/>4D겠;++3?C0A0:0<⭞;./:LK.N{I,8,4^?,/BSG5#*I%&?0/EC,0Gc<'O-ʡC4/:T-/JB,דU6PI8140,?J1;s>;Z=41Υ4*8sK2"P<>fG9;1-?]L@.",)ĨD7eD-4RN>5&˙ɾ>#K^:J3-=H=9,eнY""?>J5,ϻ˺I4.-/,&%3G,.@ٿŽ_62.-/(%1U64;S˸T<72/1+#*OC7>RݸnG?8371)&+<ķuFJ\輱MB@:@>2/('5}L^¶M@>=??91+*.>yؽyƸXDAB@A=9/,-5Enȼ\L>@DBFB<855=:7976>FRǿO@94/,+)&*=7@ɫn[]D@@32/'&+6,,,++/-@NJǶ]BOPA>WI./.01.DLE̹a?LWJkN\J7/,.4*6Q@X}zD?QKT`L4.,0-)Kȷ~SFFOS[?1+(),(.>AN^LFIKUV>/+'*,(/>D]YHDGLQV;0+&(,(.=IgZEEJKUQ?0+'(,*.6.*)-+,63.,-.+08KoϾlbXNHC?<;99;;?GNflXMGB>=<;<=>BGLWdsbYQMJHFFFHJMRZcr~oha]\\]^bgmzwnhfeddehjoxzrmjhhfdfhjnv}}{y{~~zuqomlllnpuz{wusrppqqruwy|~~~}|||{{{{{{{zzz{zz{{{{|||||}}}}}|||{{{{{{||||{{|||}|}~~}~~}|{{zyz{||}}}|{{{yxxvxyz{{r`ZM`CMlڼfjv[oHVDQNZb]{gq^kMXMPK_KWR^Ra\gS}VOPXQjgURS\hz}p`YQYrmc`fhw]biX_`ZKFi~lp^a^c\mY~OYaPrpLAOn]OUH[HIJiο̼tE;64.+-0./5TǿdVL@=;71023599869??@AEKMNUXTgos{b_SOOMLNNMPUUZ\\_mur\ZbYUV]h]^egvfqptx{nj}gir]z}z]feixy{lmleowY^tsoljezhuuxkiy_na^c_qshidd~q[mfv}owrdf}Ymns|ouvmmrlXh[kmimoreb]ghs[fkui^rli_Tqy[n`yd]m|b}Z~gljmlqndzn]ekep}peg^xm\qh{zXyz]iid|ixm}p}cTnmwmm|xqnkekemkohlmo{ikxnomujyoph{qmnhkp`kk{hY~etn|y}qytkrspcnwl{ss~~tryltogkguuvjwi|ojjxxiosq}mkiq~uhrdwvx{mpmftjndmm}n}f}hp~zqtv}yq|{twxnchoxziopsy|ygrto}lworkyqy|svoiin|rr{n{vmohnq|pr{}xny{lsz{x|n{wclsqx|zteofxv|}ykqhn}v{}~}onvz|~qswql~pnnwzlpyotrzqtnwgzuw~wtctiorvk|v|uohpvrtsup}nqysxop~hlgql}pwsuy|ts~~u}x|lj~r{upyl|zovxrokurylnw~jtkm~vjzxpmyjozmn~lpq|x|pv~sjgzwy}t~yx~|uywwtw|rtorpwk{uq{lkjotvwonyfonlzg{ukiidf|xtmjnozws{yfv~y~zlne|_~el~jnitylnqyrlzmsu||nzweohhwjot\sk}{_nlc{hYv~fv]tzl|ocmuho|wvc}dn{xyfmlxqyf|nzrprpvwzxott|optmjmupy{~w`XSRROSTPTYcoVLHEDC?;62027E⾲cϿÿ[B70--,,+**.=۲J>@U̻^9.+*,//-)'&*8紨jA=Fjʿgj׾=/+*,/1.)%#%-LA95/-+)'#! $2ͨH33DйRM|U=4/-,*($"!%1ܬ\97E۽YP|ŵaC70-,*)&#!$.fDErǼaJM쿱I91.,,*(&$$*;˭FE^;NKaʷ[A6/-,,+)&$'/O]LVý_HHbȶI:1....,)&%(3m]SlϿ`KKe̺YC930//.+)'',:ߵi]˿jNNj̻VA93111/-*().>յshʿkOOjϽaNC<8520.,*)+1Cж}xȿjQRpνaNB<7431/-+*,2Dҷ~~ȿmTV̽mSE<85431.,+,2DչfQT˼aI=74453/,**.>ڷu{žPIOĸJ<644651,)'*6lgn¼uIDNܾſK<65553/,'$&/ZY^ԾQ?@[ƵºiG=::961,($!$-LjkҿI>E[KDA>=93,&! )DļJnýoT`M8,&!%FF:[=9@`̿½vJ<3,' )ڨ=:B\ƻei]=/*&!)檣^>DT[SZ[wh<0,(##LbANqU??_Ź^aiE6/+$ 8SpM::R^meRaL>8-%,ҮH46LѼUUkYGJMB=3( 'MD39KTMpn_jVCBUTF@9-#&=ɺG8?H?=RŶfOC>DQYMB=8/'&8mϿPDLC78M¼rWK@>DKH=851*"&5T˴{Y^C46LƵiPC>?CA;652+$ &0FeԸB59JZbϸWF@>=:630.+%""'0DW漭F:=CDKsLE>831/-+*'$#'2BGgNCB==;;:::<=?DMZt¿rif^VPNMIECA?>>>>?@CFKTe|og]XUPLIGEBA@ABCDGJNVbph`\YUROMLKJJJKKLMOTY_lqje`_^]\\\\\\]^_`bdfgjnry|upmkjiiiklmoqsuwz|||~zwromlkjkkllmnrrruwxxxyywwwwvuuvww{~~|ywtrponnnmmnopqsuvxy{~~~~}{zyxyz||}~~~}|||||||||{{{zzxwwvusrrssstvwxy{|}~~}}||{zzzyyyyxxyyzzz{|}~}~}||{|{|{{{||||}~~~~~~~}}}}~~~~~~}}}}~~~~~~~~~~}|{{zzzz{||}~}}~~~~~~}~}|~~}~~~~|zw}{vzmVUCnLLSWl]D=M?HLiTRv]_yYlfZOZWMN\MOv]tXYkptkaoeV[csXlmmd|gwkX{_kd`c][MrXHnX\_SomwRpJxmx[_rTnhZ\\zkNS~gqK`d_oOS~ReW[hYxSm_g_nWeXxmPpalaXhhn`_sW[QeYXHo_c^^\aZ_rcnmp\\eviJPYHaTskhqgTXsoY_i\nch^^lUf}{Yb\bWcjWc[Ruhw^dd\vbhmf]Qfoefexcg^rz_~viZ\hknmdd_h|yklsbm_oamywezvjh{fr|horpmkg}Zoxalh~m~tau|x}|lzrifrkej\^\i{mejsmfwppcg^Y\VYZXRMQYWPO\~c[POMF@?=>?@?>>BO¿rPF?;630/../3=MǿN@;73/,('),5G¿kwƿ\I>82.+)&&(-9V;\_¼YH<3-+('$$&,:l{RPaĺZH:0,*('%##(2NƸ]_·N=3.,+)'$"#)8iP@=:4.*(&#!!'6j÷eSQQA4-**($!,EҿʽhOD:3-*($#6yƽþŽ_XL;1,*'"#7޽¿ƿ[N=2-*'"!2eɺľüǺw[B8/)($)BννźnF;7.*% +Pɻʼ^E=4-*$!(FȽVGA3.,&#"3Jƾ|UK?70.,($"'3<\ɿs[QKC?<71-*&#"#%(,1;I|TG=72.+(%"  #&+284/-*'$! "&*0:J㾲ZLA;61.+)&#! "%(-5@aʸhPE=73/-*(%#!"$(,3=QռYKA;62.,*(&$"#%(,3=R׽[MB<73/-+)'%#$'*.6A\ϼ_NE=841.,*(&$%'*-6@U׾dQG>951/-+)'&&(+.6@UؿvWJ@:62/-+)'&&'+.5?Q÷ZLB<730-,*('&(+.5?Tø\LD=840.,*('&(+.5@TĸZKC=840.,+)(')+.6@TĹ`NF?:62/-,*)((*-1:Jr;\ME>:62/-+*('(+.3겪bTɼûxcPG?4/+&&!#Om<;N|OSõľi[^K@8/,(&& "5\:>GȪe_ƶ»zuYA5/-*&&$8\<8DǪv\ʶûl|]D84/+*'#/g;7;᭩t[κƿjU?71,+($*ʤA65GmOUʶǼfilYC73.+)&"$EN957ϫLF;jfZE92.-*%#":a>62WX@Jϲ`XP>94-,*&##<=3/LY;5.+)&""0ŧ[:08ٳLALƼgT<70**'$$ '>mB4:꺲MK\Ҿo^XB4-,)'&#%+BW<@^ʻcźugZE:2.,*)(&(8й\SnȼȽn]bh[PIFD>:86412;L[^ik]SNLKKIHEBBBDFILMNU]nzlc\VQQPOMLKKLMORUWXYZ\cpl`\YUSPOPNOPRTUVY`js}vob[XTRPPNOSTY[_ejt|yuokfhd`[X\\]\\gc]\_inwpkeigeg_`[WY\]^ddktlq|tsgiXQ__m]ZdTKT[[le}|wk]RUOIF@<81/.4N˽YID:1/,*'" &/[aOXü]G=72-)($#/ܷwSFVüÿƿwSN:0.*&# (DZLC?Xɹ\WN;3-)& ",NA?FvǾÿbK8/+&"$6J??Gzʾw\K8.*&*aH=GcaSH8.*%!:x??Ut|Ҽ|}jUC7.("'[^;Aifѹp~P>5.)"*k=>gp߼pc{Z?5/+#)PF=Qôh~_>3/,%(FQ=G̸r_@4/,&'?lABѽfE6/,(!#4ȯeH>]ĵsN90-*# ,zj~W?Iʺm[?3.+& (EaDD˽htaD6/,'!#3ƮbJ>VĶlkqvM:1.*# *]ay[=D̹yu}`?4/,&&=`m>>λkM90-(!!/̮]>8Xҿgo]@5.*%'KjI7Dȴ~aW;0.*",f=7W־ylN90-(! -Ӯem98nӺlbO;2.(!*뮬q:6\ؽsW?4-)#'O74Rvc]B7/)$#8=4G_aò_g_M\z⿶ZN\[KLWK=95.+('')9˯[ALVRdd`ICHF=:93/.-,,.<_iݹk^^eĿllNJOND?@>:9:978=DHO~~|n_\YRNMIGHHGHJMQYdvvorme`bb^[[ZVTVXVX^eiuyqkkprpu|xv}}upsy{tmqzrikokgjmmltvnjikjimtpkny{wwrmkkjknty}ypnpommprposy{|~}wrrronpz}yywttvwwxz}|{zyyxx{}}~}}}~~}}}|}~~~}{zyyxvwxwwxxzz{z{zyxwwvttsruuuwz||}}||}}|||~}~unvmaiӸ[;Jt:65-)$/駰O:>زYghfNHE871-,% !)DB9dZƷĿaJEB95/-)"!5ɯN950-**'&(,>^xſƺ¿¼jVKB=94/-*(')-4;K|}[K@;61-*'%$%(,294/,)&$#$'*/7AVĺXH>93/,)'%$$&)-5=Lʼ_J?94/-*(&%%')-2;F`pOC;50.,*(''(),/6=JljOD<72/-,+*++,.27>H]ʿ\LC=8520/../0369;9877789;=AELNZdnmh\\TPOINHMJMPOYPa^lvylwxzs~m\[buid^^_l~VcmgkVY_]{oc]uffn[Y]`_{^aLZl\Jcb^lgXWe^[{gqpXcV^gv_VKO\YNfnX\rLmVZm}XdxVLv?UZNTRXdp_p[P[NjZQQY`qh?P[MgW[VFuDoNK~FBPZBd`WRJ}:JO:lP>wIJPLURIRX]mGIE>A=It;eGKK[gU>aZ[bZMK_OKV}jLJw>9YB7kBIEATMSI7/;7=2038O?5435[MF9\I?hOJL47=B:BL1?m>OF9FSEVLP<~FUNIz6@q5XSRN>NHZ_RNi?NUWQ\LAhEKrd^QnNK_LJ^JQKMu>KXmLDDB@ZiQGOQYii^Wb_N|KJxIDUcPLbOATe__HlmZhT[VS{JX]MzdWiaX|bhuPjykX|ejpfzbhX]cTdVYcU]anphbQOIFH>?><97;7/24I߼f]XN[X`vdbhZQKD=4/01Gu^i]SLQY\funZa]Va\RLB>4/56PfϽb~mVa`mcosfuhX[T^b`qb^KHA:414=RexaRSOROTYbhusndyZh`[gehi]TXQVSJOIHLM`iyyzxjd^STLNMKOKOIEB==<@PZhZYZZ\`jmoy|_TJA<865:AFTe}rp]QNNNNOV[akyn_ULE?=;<=?CINWfiZOH@;741159>GP_lk[QMKLMORX^cknme^XPKFC@??@CFJP[neRI@;730157;@HNV{wbZQNOQSUY\\]^`aaa_[VPMIECA@@ACFHMVco\MD=840/358=DKObv^XROOPRUXZ_fkmmg\UNF@=<;;=@DHO]|p^TMHA=:73257:>EMSgsd[VRQRQQSVY[YTQLE?==<<>BFKQa~bXQMIFD@>;:978;=@HOYgt`XSPMJHGFC@@><<>?BGMU^qq]PLHC?=;:989<>@GNWbyf[SNKIFCB@????@CFIMU_pu^UNIEB?=<<< Realtime/prebridge@extensions [add-third-user] switch => Realtime/add-third-user@extensions + +[after-answer] +switch => Realtime/after-answer@extensions + +[continuecall] +switch => Realtime/continuecall@extensions + +[transfercall] +switch => Realtime/transfercall@extensions diff --git a/MySQL_conf_pbx/test1/db_asterisk/call_transfer.sql b/MySQL_conf_pbx/test1/db_asterisk/call_transfer.sql new file mode 100644 index 0000000..e0e7e92 --- /dev/null +++ b/MySQL_conf_pbx/test1/db_asterisk/call_transfer.sql @@ -0,0 +1,285 @@ +USE asterisk_db; + +CREATE TABLE ps_endpoints ( + id VARCHAR(40) NOT NULL PRIMARY KEY, + transport VARCHAR(40) NULL, + aors VARCHAR(200) NULL UNIQUE, + auth VARCHAR(40) NULL UNIQUE, + context VARCHAR(40) NULL, + disallow VARCHAR(200) NULL, + allow VARCHAR(200) NULL, + direct_media VARCHAR(40) NULL, + connected_line_method VARCHAR(40) NULL, + callerid VARCHAR(40) NULL, + dtmf_mode VARCHAR(40) NULL +); + +CREATE TABLE ps_auths ( + id VARCHAR(40) NOT NULL PRIMARY KEY, + auth_type VARCHAR(40) NOT NULL, + username VARCHAR(40) NULL UNIQUE, + password VARCHAR(40) NULL, + md5_cred VARCHAR(40) NULL, + realm VARCHAR(40) NULL +); + +CREATE TABLE ps_aors ( + id VARCHAR(40) NOT NULL PRIMARY KEY, + max_contacts INTEGER NULL +); + + +CREATE TABLE extensions_table ( + id INT AUTO_INCREMENT PRIMARY KEY, + context VARCHAR(50) NOT NULL, + exten VARCHAR(50) NOT NULL, + priority INT NOT NULL, + app VARCHAR(50) NOT NULL, + appdata VARCHAR(100) +); + + + +INSERT INTO ps_endpoints (id, transport, aors, auth, context, disallow, allow) +VALUES ('1001', 'transport-udp', '1001', '1001', 'default', 'all', 'ulaw,alaw'); + +INSERT INTO ps_auths (id, auth_type, username, password) +VALUES ('1001', 'userpass', '1001', '12345'); + +INSERT INTO ps_aors (id, max_contacts) +VALUES ('1001', 1); + + + +INSERT INTO ps_endpoints (id, transport, aors, auth, context, disallow, allow, direct_media) +VALUES ('1002', 'transport-udp', '1002', '1002', 'default', 'all', 'ulaw,alaw', 'no'); + +INSERT INTO ps_auths (id, auth_type, username, password) +VALUES ('1002', 'userpass', '1002', '12345'); + +INSERT INTO ps_aors (id, max_contacts) +VALUES ('1002', 2); + + +INSERT INTO ps_endpoints (id, transport, aors, auth, context, disallow, allow, direct_media) +VALUES ('1003', 'transport-udp', '1003', '1003', 'default', 'all', 'ulaw,alaw', 'no'); + +INSERT INTO ps_auths (id, auth_type, username, password) +VALUES ('1003', 'userpass', '1003', '12345'); + +INSERT INTO ps_aors (id, max_contacts) +VALUES ('1003', 2); + + +INSERT INTO extensions_table (context, exten, priority, app, appdata) +VALUES +('default', '1001', 1, 'Dial', 'PJSIP/1001,20'), +('default', '1002', 1, 'Dial', 'PJSIP/1002,20'), +('default', '1003', 1, 'Dial', 'PJSIP/1003,20'); + +/*INSERT INTO extensions_table (context, exten, priority, app, appdata) +VALUES +('default', '1001', 1, 'MixMonitor', '1001-${UNIQUEID}.wav,b'), +('default', '1001', 2, 'Dial', 'PJSIP/1001,20'), + +('default', '1002', 1, 'MixMonitor', '1002-${UNIQUEID}.wav,b'), +('default', '1002', 2, 'Dial', 'PJSIP/1002,20'), + +('default', '1003', 1, 'MixMonitor', '1003-${UNIQUEID}.wav,b'), +('default', '1003', 2, 'Dial', 'PJSIP/1003,20');*/ + + +UPDATE extensions_table SET appdata = CONCAT(exten, '-${UNIQUEID}.wav,b') WHERE app = 'MixMonitor'; + +-- call forwarding for 1001 +-- Call Forwarding if Busy +INSERT INTO extensions_table (context, exten, priority, app, appdata) +VALUES +('default', '1001', 3, 'GotoIf', '${DIALSTATUS}=BUSY?default,1002,1'); + + +-- Call Forwarding if Unavailable +INSERT INTO extensions_table (context, exten, priority, app, appdata) +VALUES +('default', '1001', 4, 'GotoIf', '${DIALSTATUS}=CHANUNAVAIL?default,1002,1'); + +-- Call Forwarding if No Answer +INSERT INTO extensions_table (context, exten, priority, app, appdata) +VALUES +('default', '1001', 5, 'GotoIf', '${DIALSTATUS}=NOANSWER?default,1002,1'); + +-- + +-- music on hold +USE asterisk_db; + +-- CREATE TABLE moh_classes ( +-- name VARCHAR(40) PRIMARY KEY, +-- mode VARCHAR(20) NOT NULL, +-- directory VARCHAR(255), +-- application VARCHAR(255), +-- digit INTEGER DEFAULT NULL, +-- sort VARCHAR(10) DEFAULT 'random' +-- ); +-- +-- INSERT INTO moh_classes (name, mode, directory, sort) +-- VALUES +-- ('default', 'files', '/etc/asterisk/moh', 'random'); +-- +-- SELECT * FROM moh_classes; +-- +-- DROP TABLE `moh_classes`; + +INSERT INTO extensions_table (context, exten, priority, app, appdata) +VALUES +('default', '1001', 20, 'MusicOnHold', 'default'), +('default', '1002', 20, 'MusicOnHold', 'default'), +('default', '1003', 20, 'MusicOnHold', 'default'); + +UPDATE extensions_table +SET appdata = CONCAT(appdata, ',m(default)') +WHERE app = 'Dial'; + + +-- music on hold end + + + +-- update the dial plan +UPDATE extensions_table +SET appdata = 'PJSIP/1001,20,g' +WHERE exten = '1001' AND app = 'Dial'; + +-- g here ensures it captures the DIALSTATUS even after the call ends + +ALTER TABLE `ps_endpoints` ADD mohsuggest VARCHAR(40); +ALTER TABLE `ps_endpoints` ADD mailboxes VARCHAR(255); + +UPDATE ps_endpoints SET mohsuggest = 'default'; +UPDATE ps_endpoints SET direct_media = 'no'; +SELECT * FROM `ps_endpoints`; + + +SELECT * FROM extensions_table; + +-- DROP TABLE `extensions_table`; + +SELECT * FROM extensions_table WHERE context='default'; + + +SHOW TABLES; + +# + +-- ------------ call conferencing start ---------------------------------------------- + +-- Static Conference Setup +INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES +(1, 'default', '100', 1, 'Answer', ''), +(2, 'default', '100', 2, 'ConfBridge', '100'), +(3, 'default', '100', 3, 'Hangup', ''); + +-- Pre-Bridge Subroutine +INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES +(91, 'prebridge', 's', 1, 'NoOp', '*** Pre-Bridge Subroutine ***'), +(92, 'prebridge', 's', 2, 'Set', 'SHARED(lastcaller)=${CALLERCHAN}'), +(93, 'prebridge', 's', 3, 'Set', 'SHARED(lastcallee)=${EXTEN}'), +(94, 'prebridge', 's', 4, 'Return', ''); + +-- Transfer to ConfBridge Logic +INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES +(95, 'transfer-to-conf', 's', 1, 'NoOp', '*** Transferring to ConfBridge ***'), +(96, 'transfer-to-conf', 's', 2, 'Set', 'CONFROOM=9000'), +(97, 'transfer-to-conf', 's', 3, 'Originate', 'Local/9100@default,,exten,default,9100,1'), +(98, 'transfer-to-conf', 's', 4, 'Originate', 'Local/9100@default,,exten,default,9100,1'), +(99, 'transfer-to-conf', 's', 5, 'Wait', '5'), +(100, 'transfer-to-conf', 's', 6, 'Return', ''); + +-- Add Third User Logic +INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES +(101, 'add-third-user', 's', 1, 'NoOp', '*** Adding 3rd User to Conference ***'), +(102, 'add-third-user', 's', 2, 'Read', 'THIRDPARTY,please-enter-extension,4'), +(103, 'add-third-user', 's', 3, 'NoOp', 'Inviting ${THIRDPARTY} to join conf'), +(104, 'add-third-user', 's', 4, 'Originate', 'PJSIP/${THIRDPARTY},,exten,default,9100,1'), +(105, 'add-third-user', 's', 5, 'Return', ''); + +-- ConfBridge Join Point (Room 9000) +INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES +(106, 'default', '9100', 1, 'NoOp', '*** Joining ConfBridge Room 9000 ***'), +(107, 'default', '9100', 2, 'ConfBridge', '9000'), +(108, 'default', '9100', 3, 'Hangup', ''); + + +-- Dynamic Dialplan for All 1XXX Extensions (Voicemail) -- +INSERT INTO extensions_table (id, context, exten, priority, app, appdata) VALUES +(135, 'default', '_1XXX', 1, 'NoOp', 'Calling dynamic extension ${EXTEN}'), +(136, 'default', '_1XXX', 2, 'Dial', 'PJSIP/${EXTEN},20'), +(137, 'default', '_1XXX', 3, 'VoiceMail', '${EXTEN}@default,u'); + + + +-- The above contains content for potential dynamic conferencing as well for future use -- + +--------- call conferencing end ------------------------------------------------------------- + + +--------- queue members --------------------------------- + +CREATE TABLE queue_members ( + id INT PRIMARY KEY, + queue_id INT, + interface VARCHAR(255), + penalty INT DEFAULT 0, + member_name VARCHAR(255), + state_interface VARCHAR(255), + queue_name VARCHAR(255), + uniqueid VARCHAR(20) +); + + +INSERT INTO queue_members (id, queue_id, interface, penalty, member_name, state_interface, queue_name, uniqueid) VALUES +(1, 1, 'PJSIP/1001', 0, 'Agent 1001', 'Agent:1001', 'waiting-queue', '001'), +(2, 2, 'PJSIP/1002', 0, 'Agent 1002', 'Agent:1002', 'waiting-queue', '002'), +(3, 3, 'PJSIP/1003', 0, 'Agent 1003', 'Agent:1003', 'waiting-queue', '003'); + + +------------ queue members end ----------------------- + +------------- queues --------------------------------- + +CREATE TABLE queues ( + name VARCHAR(100) PRIMARY KEY, + music_class VARCHAR(100), + strategy VARCHAR(50), + timeout INT, + retry INT, + wrapup_time INT, + max_len INT, + announce_frequency INT +); + +INSERT INTO queues (name, music_class, strategy, timeout, retry, wrapup_time, max_len, announce_frequency) VALUES +('waiting-queue', 'default', 'ringall', 15, 5, 10, 0, 0); + + + +-------------queues end --------------------------------------- + +-------------voicemail users ---------------------------------- + +CREATE TABLE voicemail_users ( + context VARCHAR(50), + mailbox VARCHAR(10) PRIMARY KEY, + password VARCHAR(20), + fullname VARCHAR(100), + email VARCHAR(100) +); + +INSERT INTO voicemail_users (context, mailbox, password, fullname, email) VALUES +('default', '1001', '1234', 'User One', 'djangod56@gmail.com'), +('default', '1002', '1234', 'User Two', 'djangod56@gmail.com'), +('default', '1003', '1234', 'User Three', 'djangod56@gmail.com'); + + +--------------- voicemail users end ------------------------------------------------ + diff --git a/MySQL_conf_pbx/test1/mariadb_data/.my-healthcheck.cnf b/MySQL_conf_pbx/test1/mariadb_data/.my-healthcheck.cnf index bf6ed3b..12598d4 100644 --- a/MySQL_conf_pbx/test1/mariadb_data/.my-healthcheck.cnf +++ b/MySQL_conf_pbx/test1/mariadb_data/.my-healthcheck.cnf @@ -2,5 +2,5 @@ port=3308 socket=/run/mysqld/mysqld.sock user=healthcheck -password="|%R46oxR7&$0,PJy.X_k^saOr{W&a`T +password=.A:w"u<|ouV+SdH4yR~kyg2eHL;(Ga8/ diff --git a/MySQL_conf_pbx/test1/voicemail_data/default/1003/INBOX/msg0000.txt b/MySQL_conf_pbx/test1/voicemail_data/default/1003/INBOX/msg0000.txt new file mode 100644 index 0000000..6ac3a1f --- /dev/null +++ b/MySQL_conf_pbx/test1/voicemail_data/default/1003/INBOX/msg0000.txt @@ -0,0 +1,18 @@ +; +; Message Information file +; +[message] +origmailbox=1003 +context=default +macrocontext= +exten=1003 +rdnis=unknown +priority=2 +callerchan=PJSIP/1001-00000062 +callerid=1001 +origdate=Tue Apr 29 12:28:04 PM UTC 2025 +origtime=1745929684 +category= +msg_id=1745929684-00000000 +flag= +duration=0 diff --git a/MySQL_conf_pbx/test1/voicemail_data/default/1003/INBOX/msg0000.wav b/MySQL_conf_pbx/test1/voicemail_data/default/1003/INBOX/msg0000.wav new file mode 100644 index 0000000..10d3f6c Binary files /dev/null and b/MySQL_conf_pbx/test1/voicemail_data/default/1003/INBOX/msg0000.wav differ