Архивы автора: stas2000

Connect Mysql Asterisk

[testim] exten => s,1,Answer exten => s,n,MYSQL(Connect connid localhost USER PASS DB_NAME utf8) exten => s,n,MYSQL(Query resultid ${connid} SELECT `number` from `blacklist` where `number`=${CALLERID(num)}) exten => s,n,MYSQL(Fetch fetchid ${resultid} tel) exten => s,n,MYSQL(Clear ${resultid}) exten => s,n,MYSQL(Disconnect ${connid}) exten => s,n,Verbose(Ya tuta: —${tel}) exten => s,n,GoToIf($[«${tel}» = «»]?bdikat-rishum,s,1:hasuy) exten => s,n(hasuy),Playback(custom/mispar-hasuy) exten => s,n,Hangup()

Google TTS script for Asterisk

———— Requirements ———— Perl The Perl Programming Language perl-libwww The World-Wide Web library for Perl perl-LWP-Protocol-https For HTTPS support sox Sound eXchange, sound processing program mpg123 MPEG Audio Player and decoder yum install perl-JSON

Elastix 2.5 Centos 5 yum update

elastix.repo   [elastix-base] name=Base RPM Repository for Elastix #mirrorlist=http://elastix.adaptixnetworks.com/?release=2&arch=$basearch&repo=base baseurl=http://elastix.adaptixnetworks.com/2.5/base/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://elastix.adaptixnetworks.com/RPM-GPG-KEY-Elastix [elastix-updates] name=Updates RPM Repository for Elastix #mirrorlist=http://elastix.adaptixnetworks.com/?release=2&arch=$basearch&repo=updates baseurl=http://elastix.adaptixnetworks.com/2.5/updates/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://elastix.adaptixnetworks.com/RPM-GPG-KEY-Elastix [elastix-beta] name=Beta RPM Repository for Elastix mirrorlist=http://elastix.adaptixnetworks.com/?release=2&arch=$basearch&repo=beta #baseurl=http://elastix.adaptixnetworks.com/2.5/beta/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://elastix.adaptixnetworks.com/RPM-GPG-KEY-Elastix [elastix-extras] name=Extras RPM Repository for Elastix #mirrorlist=http://elastix.adaptixnetworks.com/?release=2&arch=$basearch&repo=extras baseurl=http://elastix.adaptixnetworks.com/2.5/extras/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://elastix.adaptixnetworks.com/RPM-GPG-KEY-Elastix

elastix freepbx diversion header

extensions_override_freepbx.conf [sub-diversion-header] exten => s,1,Set(DIVERSION_REASON=${IF($[${LEN(${DIVERSION_REASON})}=0]?no-answer:${DIVERSION_REASON})}) exten => s,n,SIPAddHeader(Diversion: <sip:${FROM_DID:1}@ip_pbx>;reason=${DIVERSION_REASON};reason=unconditional)) exten => s,n,Return() [sub-diversion-header] exten => s,1,Set(DIVERSION_REASON=${IF($[${LEN(${DIVERSION_REASON})}=0]?no-answer:${DIVERSION_REASON})}) exten => s,n,SIPAddHeader(Diversion: <sip:PHONE_NUM@PBX_IP>;reason=${DIVERSION_REASON};reason=unconditional)) exten => s,n,Return()

Redbeanphp

require ‘rb.php’; $db = require ‘../config/config_db.php’; R::setup($db[‘dsn’], $db[‘user’], $db[‘pass’], $options); R::freeze(true); R::fancyDebug( TRUE ); var_dump(R::testConnection()); Создание таблиц в базе $cat = R::dispense(‘category’); $cat->title = ‘Категория 3’; $id = R::store($cat); var_dump($id); Read $cat = R::load(‘category’, 2); print_r($cat); echo $cat->title; $cat->title; Update-1 $cat = R::load(‘category’, 3); echo $cat->title . ‘<br>’; $cat->title = ‘Категория 3’; R::store($cat); echo $cat->title;… Читать далее »

Раздел: Php

Поиск в стринге (preg_match)

//$string = ‘Ученик сидит за партой’; $string = ‘Он закончил школу в 2000 году. И стал студентом в 2002.’; //$pattern = ‘/Ученик/’; //$pattern = ‘/200[3-5]/’; //$pattern = ‘/200[5,8,9]/’; //Поиск от 0 и до 9999 //$pattern = ‘/[0-9][0-9][0-9][0-9]/’; $pattern = ‘/ш{2}/’; $result = preg_match($pattern, $string); var_dump($result);

Раздел: Php