From Fedora Project Wiki

(answered, done)
 
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This page is intended to be a comprehensive list of all the things a '''User''' might want to do with FedoraTalk.  A separate page holds things an [[Fedora_Talk_Admin_Cases |'''Adminstrator''']] might need to do.  These use cases are developed as part of the [[FAD Fedora Talk 2009 game plan]].
This page is intended to be a comprehensive list of all the things a '''User''' might want to do with FedoraTalk.  A separate page holds things a [[Fedora Talk Facilitator Cases|'''Facilitator''']] or [[Fedora_Talk_Admin_Cases |'''Adminstrator''']] might need to do.  These use cases are developed as part of the [[FAD Fedora Talk 2009 game plan]].
* If it is works today, there should be a link to a wiki page explaining how to do it
* If it is works today, there should be a link to a wiki page explaining how to do it
* If it doesn't exist to day, there should be a link to an [https://fedorahosted.org/fedora-infrastructure/Infrastructure Ticket] with a keyword of ''ftalk''.
* If it doesn't exist to day, there should be a link to an [https://fedorahosted.org/fedora-infrastructure/Infrastructure Ticket] with a keyword of ''ftalk''.
Line 14: Line 14:
* Suitable soft phones in Fedora repo
* Suitable soft phones in Fedora repo
* Separate pages for each soft phone
* Separate pages for each soft phone
* Ekiga: https://fedorahosted.org/fedora-infrastructure/ticket/1723
* Ekiga: https://fedorahosted.org/fedora-infrastructure/ticket/1723 -- http://talk.fedoraproject.org/client-ekiga
* Twinkle: https://fedorahosted.org/fedora-infrastructure/ticket/1751
* Twinkle: <strike>https://fedorahosted.org/fedora-infrastructure/ticket/1751</strike> -- http://talk.fedoraproject.org/client-twinkle
* Empathy: https://fedorahosted.org/fedora-infrastructure/ticket/1752
* Empathy: https://fedorahosted.org/fedora-infrastructure/ticket/1752 -- http://talk.fedoraproject.org/client-empathy


== Configure Hard Phone ==
== Configure Hard Phone ==
* '''TODO''': Identify list of hard phones
# Identify your hard phone or obtain one <<link to recommended hard phone page>>
# Identify your hard phone or obtain one <<link to recommended hard phone page>>
# Follow configuration steps for your hard phone
# Follow configuration steps for your hard phone
Line 28: Line 26:
* Suitable hard phones that will work with FedoraTalk and are not too difficult to configure
* Suitable hard phones that will work with FedoraTalk and are not too difficult to configure
* Separate pages for each hard phone
* Separate pages for each hard phone
PLAN:
* After discussing more at the FAD on 2009-10-24 we decided that there are too many different hard phones to provide instructions for.  Our proposed solution at this time is to have these pages be self-service on the wiki.  We have a link to this wiki page from the talk.fedoraproject.org page.
* https://fedorahosted.org/fedora-infrastructure/ticket/672
* https://fedorahosted.org/fedora-infrastructure/ticket/672


Line 40: Line 41:
# Rodrigo places a call to extension 1000 to hear the Fedora Talk welcome message.
# Rodrigo places a call to extension 1000 to hear the Fedora Talk welcome message.
# Rodrigo logs into Fedora Community and checks to see that his phone shows as being registered.
# Rodrigo logs into Fedora Community and checks to see that his phone shows as being registered.
# Determine whether phone works correctly or not by doing ______


LINKS: '''FIXME'''
LINKS:  
* http://talk.fedoraproject.org/troubleshooting.hml
* https://fedorahosted.org/fedora-infrastructure/ticket/1762


== Make a Simple Call With Softphone ==
== Make a Simple Call With Softphone ==
Line 49: Line 51:
# John has a USB headset and wants to call Rudolph, another FedoraTalk member.
# John has a USB headset and wants to call Rudolph, another FedoraTalk member.
# John installs Twinkle
# John installs Twinkle
# John configures Twinkle <<link>>
# John configures Twinkle - http://talk.fedoraproject.org/client-twinkle
# John calls Rudolph by calling the number Rudolph provides or by Rudolph's FAS user name
# John calls Rudolph by calling the number Rudolph provides or by Rudolph's FAS user name


LINK: <<docs for making a simple call>>
LINK: http://talk.fedoraproject.org/verify


== Make a Simple Call From a Regular Telephone ==
== Make a Simple Call From a Regular Telephone ==
A Fedora community member wants to call another Fedora community member using a regular telephone
A Fedora community member wants to call another Fedora community member using a regular telephone


# Call one of the direct dial in numbers <<link>>
# Call one of the direct dial in numbers
# Enter the extension or conference room you wish to reach
# Enter the extension or conference room you wish to reach
# If you aren't sure which extension to call use the name directory at the prompt
# If you aren't sure which extension to call use the name directory at the prompt


LINK: '''FIXME'''
LINKS:
* https://fedorahosted.org/fedora-infrastructure/ticket/1763
* http://talk.fedoraproject.org/ (once updated)


== Looking up a Phone Number ==
== Looking up a Phone Number ==
A Fedora community member wants to call another Fedora community member, but does not know what extension to call
Rosa wants to call Rhonda, but doesn't know Rhonda's extension or FAS user name.


There are a few ways to do this... some more straightforward than others.
There are a few ways to do this... some more straightforward than others.
Line 74: Line 78:
* Docs--'''FIXME'''
* Docs--'''FIXME'''
* Fix Asterisk Config for directory lookup--https://fedorahosted.org/fedora-infrastructure/ticket/1758#preview
* Fix Asterisk Config for directory lookup--https://fedorahosted.org/fedora-infrastructure/ticket/1758#preview
* Add go back option to Directory extension https://fedorahosted.org/fedora-infrastructure/ticket/1759 (Wishlist)


=== Record own name for directory ===
== Record own name for directory ==
A Fedora community member wishes to use the directory to call someone but doesn't want to listen to the Allison Smith spell everybody's names. This can be helped by letting people record their names and uploading them through FAS.
A Fedora community member wishes to use the directory to call someone but doesn't want to listen to the Allison Smith spell everybody's names. This can be helped by letting people record their names and uploading them through FAS.
LINK: FIXME -- file a ticket in Infrastructure


== Receive a Simple Call ==
== Receive a Simple Call ==
Line 87: Line 94:
# Answer call
# Answer call


LINK: '''FIXME'''
LINK: Multiple documentation pages http://talk.fedoraproject.org/access


== Forward calls to their sip/asterisk server ==
== Forward calls to their sip/asterisk server ==
Line 93: Line 100:
# Configure their fedora talk config to forward calls using sip/iax
# Configure their fedora talk config to forward calls using sip/iax


LINK: '''FIXME'''
LINK: https://fedorahosted.org/fedora-infrastructure/ticket/1764
 
== Host A Conference ==
A Fedora community member would like to host a conference where three or more people can participate in the same call.
 
# Obtain a conference code and conferencing priveldges
## How/Where?
# Start conference
## How/Where?
 
LINK: '''FIXME'''
 
== Host A Recorded Conference ==
A Fedora community member would like to host a conference where three or more people can participate in the same call and have that call recorded for personal playback and download.
 
# Obtain a conference code and conferencing priveldges
## How/Where?
# Start conference
## How/Where?
# Start recording of the conference
# Stop recording of conference
# Retrieve recorded conference
 
LINKS:
* https://fedorahosted.org/fedora-infrastructure/ticket/395
* Documentation--'''FIXME'''


== Listen to a Live Conference (not participate) ==
== Listen to a Live Conference (not participate) ==
Line 130: Line 112:


LINKS:
LINKS:
* No need for special end user documentation because participants will get instructions from meeting facilitator
* https://fedorahosted.org/fedora-infrastructure/ticket/453
* https://fedorahosted.org/fedora-infrastructure/ticket/453
* https://fedorahosted.org/fedora-infrastructure/ticket/395
* https://fedorahosted.org/fedora-infrastructure/ticket/395
Line 142: Line 125:
# User enters conference code
# User enters conference code


LINK: '''FIXME'''
LINK:  
* No need for special end user documentation because participants will get instructions from meeting facilitator.
* Other Infrastructure tickets cover the actual implementation.


== Retrieve previously recorded meeting ==
== Retrieve previously recorded meeting ==
Line 151: Line 136:
# Nancy listens to audio file locally
# Nancy listens to audio file locally


LINK: '''FIXME'''
LINK:  
 
* No need for special end user documentation because participants will get instructions from meeting facilitator.
== Host a Private Conference ==
* Other Infrastructure tickets cover the actual implementation.
 
{{admon/important | Important | This option should be somewhat restricted in usage. The Fedora Project promotes openness and transparency, so use of this capability should be minimized and possible constrained to a few users such as the FPL and/or Infrastructure lead.}}
 
A group of people would like to have a conference which requires a level of privacy--the access code is not public knowledge.
# Go to ____ ?
# Do _____ ?
 
 
 
LINKS:
* https://fedorahosted.org/fedora-infrastructure/ticket/1160
* Documentation--'''FIXME'''
 
== Remote talk at Events ==
 
Delivering remote talks at conferences and events removing the need for travel where possible.
[[User:Susmit|susmit]] 17:37, 14 October 2009 (UTC)
# May require special dial-in room that supports video over SIP
# Web app allows setup of limited-time account for conference/event dial-in (using ''at'' queued jobs perhaps)
#* First job sets up account at startup time
#* Second job removes account at end time
# User dials in at appointed time using normal account
# Conference/event on-site dials in using limited-time account
 
LINK: '''FIXME'''


= Open Questions =
= Open Questions =
Line 184: Line 144:
#* My (Bruno) memory is that it is better for everyone in a conference to be using the same codecs. But one of the real Asterisk guys might understand this better.
#* My (Bruno) memory is that it is better for everyone in a conference to be using the same codecs. But one of the real Asterisk guys might understand this better.
#* Some of the better/best codecs are patented and we may not be able to use them.
#* Some of the better/best codecs are patented and we may not be able to use them.
#** Our Asterisk instance supports GSM, fallback to uLaw, fallback to aLaw.  We will attempt to support the widest possible range of clients at the lowest possible bandwidth per client. This is not dynamically adjustable by the server but will be tuned as a matter of course by the infrastructure team, using free codecs of course.
# Add yours today :-)
# Add yours today :-)

Latest revision as of 16:09, 24 October 2009

This page is intended to be a comprehensive list of all the things a User might want to do with FedoraTalk. A separate page holds things a Facilitator or Adminstrator might need to do. These use cases are developed as part of the FAD Fedora Talk 2009 game plan.

  • If it is works today, there should be a link to a wiki page explaining how to do it
  • If it doesn't exist to day, there should be a link to an Ticket with a keyword of ftalk.

Configure Soft Phone

Sally would like to connect to Fedora talk, but she has no IP telephone. She decides to use a softphone (a software program on her Linux PC that emulates a phone) to connect to Fedora Talk

  1. Install a soft phone package
  2. Configure said soft phone
  3. Test newly configured phone

LINKS:

Configure Hard Phone

  1. Identify your hard phone or obtain one <<link to recommended hard phone page>>
  2. Follow configuration steps for your hard phone
  3. Test newly configured phone

LINKS:

  • Suitable hard phones that will work with FedoraTalk and are not too difficult to configure
  • Separate pages for each hard phone

PLAN:

  • After discussing more at the FAD on 2009-10-24 we decided that there are too many different hard phones to provide instructions for. Our proposed solution at this time is to have these pages be self-service on the wiki. We have a link to this wiki page from the talk.fedoraproject.org page.
  • https://fedorahosted.org/fedora-infrastructure/ticket/672

Testing a Newly Configured Phone

Rodrigo has a phone (either soft or hard phone) configured to communicate with Fedora Talk, and wants to ensure that everything is working correctly.

  1. Rodrigo authenticates with FedoraTalk from their softphone or hard phone
  2. Rodrigo places a call to extension 1001 to test incoming audio. Rodrigo should hear the lyrics to the song "Louie, Louie"
  3. Rodrigo places a call to extension 1002 to test outbound audio. Fedora Talk echoes back any audio that Rodrigo speaks into his microphone. Rodrigo should hear the return audio.
  4. Rodrigo places a call to extension 1003. Rodrigo will hear either a short announcement or a warbling sound. After hanging up the phone, Fedora Talk should call Rodrigo back on his phone.
  5. Rodrigo places a call to extension 1000 to hear the Fedora Talk welcome message.
  6. Rodrigo logs into Fedora Community and checks to see that his phone shows as being registered.

LINKS:

Make a Simple Call With Softphone

A Fedora community member wants to call another Fedora community member using a soft phone

  1. John has a USB headset and wants to call Rudolph, another FedoraTalk member.
  2. John installs Twinkle
  3. John configures Twinkle - http://talk.fedoraproject.org/client-twinkle
  4. John calls Rudolph by calling the number Rudolph provides or by Rudolph's FAS user name

LINK: http://talk.fedoraproject.org/verify

Make a Simple Call From a Regular Telephone

A Fedora community member wants to call another Fedora community member using a regular telephone

  1. Call one of the direct dial in numbers
  2. Enter the extension or conference room you wish to reach
  3. If you aren't sure which extension to call use the name directory at the prompt

LINKS:

Looking up a Phone Number

Rosa wants to call Rhonda, but doesn't know Rhonda's extension or FAS user name.

There are a few ways to do this... some more straightforward than others.

  1. Using zodbot .ext <FAS username>
  2. Call someone directly using their FAS Username
  3. Call into Fedora Talk using a direct dial in number <<link>> from a regular phone and select the directory option. You can also call extension 1000 from a softphone.

LINKS:

Record own name for directory

A Fedora community member wishes to use the directory to call someone but doesn't want to listen to the Allison Smith spell everybody's names. This can be helped by letting people record their names and uploading them through FAS.

LINK: FIXME -- file a ticket in Infrastructure

Receive a Simple Call

A Fedora community member would like to receive a call another Fedora community member

  1. Configure phone to accept call
    1. Configure softphone
    2. Configure hardphone
  2. Authenticate with FedoraTalk
  3. Wait for call
  4. Answer call

LINK: Multiple documentation pages http://talk.fedoraproject.org/access

Forward calls to their sip/asterisk server

A fedora member would like calls to their Fedora account to go to their sip/asterisk server for smart handling (such as further forwarding to different locations based on time of day). Rather than having their server poll Fedora Talk (to maintain their registration) it would probably be more efficient to use forwarding.

  1. Configure their fedora talk config to forward calls using sip/iax

LINK: https://fedorahosted.org/fedora-infrastructure/ticket/1764

Listen to a Live Conference (not participate)

A group of people is participating in a call or streaming a call from a live event. Fedora community members would like to listen to the call

  1. User decides how to conenct to conference
    1. Web streaming
    2. Softphone
    3. Hardphone
  2. User connects to conference

LINKS:

Participate in a Live Conference

A group of people is participating in a call or streaming a call from a live event. Fedora community members would like to listen and participate in the call.

  1. User configures phone
  2. User authenticates with FedoraTalk
  3. User conencts to conference
  4. User enters conference code

LINK:

  • No need for special end user documentation because participants will get instructions from meeting facilitator.
  • Other Infrastructure tickets cover the actual implementation.

Retrieve previously recorded meeting

Nancy missed the board meeting last week and wants to listen to the meeting

  1. Nancy goes to ${URL}
  2. Nancy downloads audio file
  3. Nancy listens to audio file locally

LINK:

  • No need for special end user documentation because participants will get instructions from meeting facilitator.
  • Other Infrastructure tickets cover the actual implementation.

Open Questions

  1. In cases of public conferences, can/should we further restrict codec use to promote the lowest possible bandwidth per caller? Or is this a dynamic feature that the Asterisk server and clients manage automatically as call numbers grow? --pfrields 11:21, 16 October 2009 (UTC)
    • My (Bruno) memory is that it is better for everyone in a conference to be using the same codecs. But one of the real Asterisk guys might understand this better.
    • Some of the better/best codecs are patented and we may not be able to use them.
      • Our Asterisk instance supports GSM, fallback to uLaw, fallback to aLaw. We will attempt to support the widest possible range of clients at the lowest possible bandwidth per client. This is not dynamically adjustable by the server but will be tuned as a matter of course by the infrastructure team, using free codecs of course.
  2. Add yours today :-)