Notes of works - leebalaji1234/bgjob GitHub Wiki

Asterisk Engine

Tables:

guid - request reference guid params - add reference to the audio and csv status 0,1 - process start / stop notification

common cdr

id phoneno dialedtime answeredtime dialstatus endtime reason calltype - ivr,voiceplay sipdomain - ipaddress sipcodec -

summary cdr

id
guid
userid
callerid
source
destination
templateid
dialedtime
answeredtime
endtime
dialstatus
reason 
created
updated
deleted

rails g scaffold Record guid:string userid:integer callerid:string source:string destination:string templateid:integer dialedtime:integer answeredtime:integer endtime:integer dialstatus:string reason:string call templates

id name desc flocation mode - 0 - active , 1- inactive timestamp

rails g scaffold CallTemplate name:string desc:string flocation:text mode:integer,{comment => '0- active mode,1 -inactive mode'}

Concept:

/usr/bin/sox "output1.wav" -r 8000 -c 1 -s -2 "output1x.wav"

balaji@balaji-HP-ProBook-440-G1:~$ cat csv\ db/1lakh.csv | wc -l 99999

balaji@balaji-HP-ProBook-440-G1:~$ head -99999 csv\ db/1lakh.csv

To print the fields from second fields to last field, you can omit the last field position.

cut -d':' -f2- file.txt

sed -n 16224,16482p filename > newfile

sed -n 1,16p csv\ db/1lakh.csv

audiomaps

userid audioid guid cliporder status

rails g scaffold AudioMap userid:integer audioid:integer guid:text cliporder:integer status:integer

csvmaps

userid csvid guid status

rails g scaffold CsvMap userid:integer csvid:integer guid:text status:integer

generators

guid userid csvfile csvcount processedcount status

rails g scaffold Generator userid:integer guid:text csvfile:text csvcount:string processedcount:string status:integer

Dialplan Importants

exten => s,1,Set(foo=${CURL(http://somewhere.com/somepage.html?x=5&y=4)}) exten => test,1,NoOp(${FOO})

http://www.voip-info.org/wiki/view/Asterisk+variables

http://www.voip-info.org/wiki/view/Asterisk+func+curl

http://www.voip-info.org/wiki/view/Asterisk+cmd+BackGroundDetect

http://www.voip-info.org/wiki/view/Asterisk+standard+extensions http://the-asterisk-book.com/1.6/besondere-extensions.html http://the-asterisk-book.com/1.6/besondere-extensions.html#o-und-a-extension http://stackoverflow.com/questions/27941411/recursion-in-phpagi-script-of-asterisk-server

Association

rails g scaffold Customer name:string

rails g scaffold Order customer:belongs_to{:index,true} order_date:datetime => Its not properly created

rails g scaffold Order customer:references order_date:datetime

code push into the gitlab local Test Cases

1 million file with 10 mb size tested with 1mb chunk it splitted 10 files into chunk
git remote add origin https://10.20.80.125/barumugam/voicegateway.git

Rspec Notes:

put gem 'rspec-rails', :group => [:development, :test] on gemfile

bundle install

Error: Spring version 1.3.6 is updated in gemfile lock file

rails generate rspec:install

rake db:migrate && rake db:test:prepare

rake spec

rails g rspec:controller Basic -s

Reference : http://stackoverflow.com/questions/4235763/how-do-i-generate-specs-for-existing-controllers