modified: chan_lcr.c
[lcr.git] / todo.txt
index dac9a7a..568abe8 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -1,35 +1,71 @@
-BUG: no channels after reload interfaces
-BUG: audio is corrupted, shall we use fh or name for state of tones?
-BUG: release to NT not always work
+chan_lcr:
 
-make asterisk call implementation
+milestones:
+- das cli
+- auf- und abbau von calls und instanzen
+- informationen in den jeweiligen messages umwandeln
+- setup-queue
+- einbau von b-channel-features
+- durchcompilieren
+- testen
 
-trace to debug, log and socket
 
-avoid disconnect-collision (release if disconnect from both sides)
+CLI:
+show calls
+show lcr
+block/unblock port
+reload interfaces/routing
+release call
 
-display message during nothing/play
+setup:
+es werden setupdaten gespeichert, bis eine ref vom lcr erfolgt.
+dabei werden zusätzliche wahlinformationen der rufummer hinzugefügt.
+die gespeicherten daten sind die schnittmenge von den informationen des lcr und der asterisk.
 
-Port -> Channel
-Call -> Link
 
-maybe:
-delay - per param setzen, lokal als mISDNsignal und remote mittels setup
+bridge: jede instanz (chan_call) hat eine bridge_id
+wenn keine bridge, dann ist sie 0.
+mit new_bridge_id() wird eine neue id gesucht. diese wird in beide instanzen eingetragen
+zudem wird fuer jede instanz (zwei) der bridge eine bchannel_join ausgeführt, wenn die bchannels verfügbar sind.
+schon implementiert: falls der bchannel später kommt, wird der join beim exporieren des b-channels ausgeführt.
+
+info-bridge:
+wir koennen informationen, wie notifys einfach parallel zur bridge weiterreichen. z.b. notify "es wird angeklopft", "das gespraech wird gehalten", "sie werden weitergeleitet". auch display informationen und facilities
+
+
+
+
+call transfer
+
+doku: action execute geht mit fork
+
+doku: rx_vol -> rx_gain 
+
+context
+doku: context
 
+fuer asterisk: dejitter tx_buffer in dsp.o
 
+doku: tout in interface.conf
+
+layer-2-hold interface feature
+
+neue params zum aufbau eines externen/internen calls
+neue params zun aufbau eines externen/internen calls dokumentieren
+
+neuen partyline-param dokumentieren
+
+dokumentieren: aufzeichnung der ansage mit 0 ohne beep beenden
+doku: gain, pipeline, crypt
+
+make asterisk call implementation
+
+display message during nothing/play
+
+maybe:
+delay - per param setzen, lokal als mISDNsignal und remote mittels setup
 
-old stuff....
 
-NOTE: check CENTREX
 
-durchstellen mit disconnect
-durchstellen mit keypad
-ruf bei CFP gibt besetzt, wenn teilnehmer intern besetzt ist.
-short ring
-sleep relaxed
-auto pick
-alarm clock (timer)
-sonderwahlton
-facility: diversion, 3pty, ...