modified: chan_lcr.c
[lcr.git] / todo.txt
index 131a13c..568abe8 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -1,46 +1,71 @@
+chan_lcr:
 
-define and change dsp conference ids
+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
 
-make asterisk call implementation
 
-new interface.conf
+CLI:
+show calls
+show lcr
+block/unblock port
+reload interfaces/routing
+release call
+
+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.
+
+
+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
+
 
-reduce mixer
 
-call recording
 
-call to multiple endpoints (extensions)
+call transfer
 
-trace with layers and filters
- - layer 1 and 2 state changes and messages
- - layer 3 isdn trace, process ids
- - messages between port, endpoint and call
- - port hunt and channel selection
- - dialing / routing
- - application process (action)
- - bchannel control (tones, dsp, filter, activation/deactivation)
+doku: action execute geht mit fork
 
-sip raus, h323 raus
+doku: rx_vol -> rx_gain 
 
-avoid disconnect-collision (release if disconnect from both sides)
+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, ...