rewrite Call to inexistant extension
add _register_sip_line
use pylinphonelib
track phones by scenario/name
move some of the line registration stuff out of the user step
remove When I generate call logs
Call to existant extension with answer now uses linphonec
fix a typo
add requirements for linphone
group available port finding logic in a class and add a new config option
Revert "remove When I generate call logs"

Breaks call-logs feature

This reverts commit e429e453f7cfacf9b5ebe2284c8671c0ca4cf000.
Generate the call-logs before checking their content
fix port_in_use

The CalledProcessError is raised if the port is not used
remove useless else
only delete phone from the scenario being completed
move phone storage to it's own class
add a When a call is started step
Merge branch 'alice-calls-the-wrong-number'

* alice-calls-the-wrong-number:
  add a When a call is started step
  move phone storage to it's own class
  only delete phone from the scenario being completed
  remove useless else
  fix port_in_use
  Generate the call-logs before checking their content
  Revert "remove When I generate call logs"
  group available port finding logic in a class and add a new config option
  add requirements for linphone
  fix a typo
  Call to existant extension with answer now uses linphonec
  remove When I generate call logs
  move some of the line registration stuff out of the user step
  track phones by scenario/name
  use pylinphonelib
  add _register_sip_line
  rewrite Call to inexistant extension