X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=todo.txt;h=0dff5a4a7324f9fab5898d225fa311a2f4d37509;hp=d2e591225d4c531082b6fc8b552d0700575803ec;hb=d57a2db4c6a9143b8fbee59ff4d151846e8f4303;hpb=996f984d61d412e9371cb503963de6a1f48e31d4 diff --git a/todo.txt b/todo.txt index d2e5912..0dff5a4 100644 --- a/todo.txt +++ b/todo.txt @@ -1,41 +1,72 @@ -define and change dsp conference ids +chan_lcr: -make asterisk call implementation +milestones: +- der grosse bugfix im mISDN +- das cli +- auf- und abbau von calls und instanzen +- informationen in den jeweiligen messages umwandeln +- setup-queue +- einbau von b-channel-features +- durchcompilieren +- testen -new interface.conf (add remove ports by admin) -call to multiple endpoints (extensions) +CLI: +show calls +show lcr +block/unblock port +reload interfaces/routing +release call -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) +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. -avoid disconnect-collision (release if disconnect from both sides) -display message during nothing/play +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 -Port -> Channel -Call -> Link +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, ...