Thursday, October 18, 2007

Voice Calendar

Voice Calendar is an essential way to let other people know what I have been doing by checking my schedule.
There are three categories such as daily schedule, monthly schedule, and contact info. Users can easily access to asterisk server and check all information about me.

Service flow

main menu
1. Daily schedule: check my daily schedule and if you wish to make a call, you can call me directly by pressing 1
2. Monthly schedule: check my monthly schedule and if you wish to make a call, you can call me directly by pressing 1
3. contact info: call to my mobile, call to my home in Korea, and Voicemail




[redial_cs1821]
exten => s,1,Ringing(2)
exten => s,2,Wait(1);
exten => s,3,Answer();
exten => s,4,Background(/home/cs1821/asterisk_sounds/intro_voice)
exten => s,5,Background(/home/cs1821/asterisk_sounds/main_menu)
exten => s,n,WaitExten(10);

exten => 1,1,Background(vm-press)
exten => 1,n,SayDigits(1)
exten => 1,n,Goto(cs1821_daily,s,1)

exten => 2,1,Background(vm-press)
exten => 2,n,SayDigits(2)
exten => 2,n,Goto(cs1821_monthly,s,1)

exten => 3,1,Background(vm-press)
exten => 3,n,SayDigits(3)
exten => 3,n,Goto(cs1821_contact,s,1)


;exten => #,1,SayDigits(10);

exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(s,WaitForInput)

exten => t,1,Playback(vm-goodbye) ;try own GSM sound file
exten => t,n,Hangup()


[cs1821_redial_sip]
exten => s,1,Goto(redial_cs1821_sip,1,1);
exten => _X,1,Answer();
exten => _X,n,Goto(2127960729,s,1);
exten => _X.,1,Answer();
exten => _X.,n,Goto(redial_cs1821,1,1);


[cs1821_daily]
exten => s,1,Answer()
exten => s,n,Playback(/home/cs1821/asterisk_sounds/daily)
exten => s,n,Background(/home/cs1821/asterisk_sounds/daily_plan)
exten => s,n,Background(/home/cs1821/asterisk_sounds/options) ;make call press 1 go back to main mebu press 2
exten => s,n,WaitExten(10);

exten => 1,1,SayDigits(1)
exten => 1,n,Goto(cs1821_mobile,s,1)

exten => 2,1,SayDigits(2)
exten => 2,n,Goto(redial_cs1821,s,5)

exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(s,WaitForInput)

exten => t,1,Playback(vm-goodbye) ;try own GSM sound file
exten => t,n,Hangup()

[cs1821_monthly]
exten => s,1,Answer()
exten => s,n,Playback(/home/cs1821/asterisk_sounds/monthly)
exten => s,n,Background(/home/cs1821/asterisk_sounds/monthly_plan)
exten => s,n,Background(/home/cs1821/asterisk_sounds/options) ;make call press 1 go back to main mebu press 2
exten => s,n,WaitExten(10);

exten => 1,1,SayDigits(1)
exten => 1,n,Goto(cs1821_mobile,s,1)

exten => 2,1,SayDigits(2)
exten => 2,n,Goto(redial_cs1821,s,5)

exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(s,WaitForInput)

exten => t,1,Playback(vm-goodbye) ;try own GSM sound file
exten => t,n,Hangup()


[cs1821_voicemail]
exten => s,1,Answer()
exten => s,n,Playback(/home/cs1821/asterisk_sounds/intro1)
exten => s,n,Set(DB(cs1821/callnum)=$[${DB(cs1821/callnum}+1])
exten => s,n,Record(/home/cs1821/asterisk_sounds/recording_${DB(cs1821/callnum)}.gsm,5,15)
exten => s,n,Playback(/home/cs1821/asterisk_sounds/thank)

;guest book
;comments who left in public voice mail
; share thoughts and get in touch with other people
; play the lsit of comments in public when you call

exten => s,n,Goto(redial_cs1821,s,4)

;exten => s,n,Hangup()


[cs1821_contact]
exten => s,1,Answer()
exten => s,n,Background(/home/cs1821/asterisk_sounds/contact_menu)
exten => s,n,WaitExten(10);

exten => 1,1,SayDigits(1)
exten => 1,n,Goto(cs1821_mobile,s,1)

exten => 2,1,SayDigits(2)
exten => 2,n,Goto(cs1821_home,s,1)

exten => 3,1,SayDigits(3)
exten => 3,n,Goto(cs1821_voicemail,s,1)

exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(s,WaitForInput)

exten => t,1,Playback(vm-goodbye) ;try own GSM sound file
exten => t,n,Hangup()


[cs1821_mobile]
exten => s,1,Dial(SIP/itp_jnctn/16468121712,30,r)
; try to find out easy make a call from korea

[cs1821_home]
exten => s,1,Dial(SIP/itp_jnctn/82234863836,30,r)

Tuesday, October 9, 2007

Streaming video by Flash Lite


- Figure out how to access a streming server that supports Real Time Streming Protocol (RTSP)
- Instead of using RFIF tech, what about GPS?
- get a pop-up notification when a user approaches in certain area and download video streaming from the server
- Video format.codec
- convert to file format called Gpp or Mobile MP4



-An Example of Quick Time set-up

Tuesday, October 2, 2007

Screenshot of picture download

Project Idea

RFID Tech in mobile

1. Mobile Travel Guide
- When you pass a historical place (ex.Empire State Building), RFID signal sends you a pop-up message.
- "Do you want know more about Empire State Building"? If you say "yes"
- Multimedia footage about the historical place will be sent to your mobile

*Benefit
- don't have to worry about where you are/what kind of building it is.
- can also get valuable coupons for shops, restraunts, and etc through RFID reader.

*Things to solve
- the range of RFID communication in mobile hanset
- accurate communication with RFID reader

2. Tracking where you are in a huge and complexed floor plan building

- closest RFID reader will send you a signal to you
- the red dot will be shown on the floor plan

What is RFID?

Radio-frequency identification

Radio-frequency identification (RFID) is an automatic identification method, relying on storing and remotely retrieving data using devices called RFID tags or transponders.
An RFID tag is an object that can be applied to or incorporated into a product, animal, or person for the purpose of identification using radiowaves. Some tags can be read from several meters away and beyond the line of sight of the reader.
Most RFID tags contain at least two parts. One is an integrated circuit for storing and processing information, modulating and demodulating a (RF) signal and can also be used for other specialized functions. The second is an antenna for receiving and transmitting the signal. A technology called chipless RFID allows for discrete identification of tags without an integrated circuit, thereby allowing tags to be printed directly onto assets at lower cost than traditional tags.
Today, a significant thrust in RFID use is in enterprise supply chain management, improving the efficiency of inventory tracking and management. However, a threat is looming that the current growth and adoption in enterprise supply chain market will not be sustainable. A fair cost-sharing mechanism, rational motives and justified returns from RFID technology investments are the key ingredients to achieve long-term and sustainable RFID technology adoption [source from Wikipedia]