phone apps... para el teléfono de escritorio
TRANSCRIPT
@1999 Mark Spencer | @markster
OS Telephony Toolkit
+1M Production systems
+170 Countries
Dual License (GPLv2,OEM)
Dual Support (Community/ )
: Aliens?
Privately held
@1999 by Mark Spencer
www.digium.com
Privately held
@1999 by E+J Landivar
www.palosanto.com
[Fully supported]
[Fully supported]
[Fully supported]
[-digiumphones branch]
[Certified Only]
[NOT supported]
[NOT supported]
[NOT supported]
Asterisk 13 [LTS ]
Asterisk 12 [Standard]
Asterisk 11 [LTS +Certified]
Asterisk 10 [Standard]
Asterisk 1.8 [LTS +Certified]
Asterisk 1.6 [Standard][EOL]
Asterisk 1.4 [LTS] [EOL]
Asterisk 1.2 [EOL]
Versiones & DPMA
[Standard]
[LTS]
[Certified]
MWI via SIPNo Access to the SIP layerNo Visual Voicemaildigium.phone.mwi :1. SIP NOTIFY
2. Phone system triggers mwi Event
3. Application listener executes call to middleware
4. Middleware send JSON with updated data
5. Application stores information locally (non-volatile)
Store x pages locally (zillion-vms-user)
Run searches remotely
Implement VM actions (playback, delete, forward, move) via the Rest API middleware component
No MAC special option for SIP UA
non-retrievable MAC when != LAN
No Access to SIP Layer >> Use digium.app.config.xml
When == LAN , then use ucarp and single dummy sip peer
When != LAN, then use MAC based sip peer to dummy context
Hotdesking app process:
1. UI Extended libraries: login form [ user/pin]
2. NetRequest class: phone sends request to Rest API
3. Middleware server checks values1. Correct: Send OK message, phone displays success and waits.2. Middleware rebuilds phone prov.file and sends SIP NOTICY digium-check-cfg
/
No Queues generic data
No Agent data
No Queue Stats
Use F and B applications. F for status and B for actions
Link F&B via custom events and nvshared memory
B: Use polling on middleware server to update status
B: Use event driven actions to pause, unpause, login and logout agent
B: Use middleware server to get queue stats from Asterisk
B: User middleware server to get queue stats from 3rd Party Call-centre
No Queues generic data
No Agent data
No Queue Stats
Main API components to get advantage from:
digium.app.config.xml
digium.app.exitAfterBackground
digium.event.*
digium.readFile