work on chan_lcr
[lcr.git] / todo.txt
1 chan_lcr:
2
3 milestones:
4 - das cli
5 - auf- und abbau von calls und instanzen
6 - informationen in den jeweiligen messages umwandeln
7 - setup-queue
8 - einbau von b-channel-features
9 - durchcompilieren
10 - testen
11
12
13 CLI:
14 show calls
15 show lcr
16 block/unblock port
17 reload interfaces/routing
18 release call
19
20 setup:
21 es werden setupdaten gespeichert, bis eine ref vom lcr erfolgt.
22 dabei werden zusätzliche wahlinformationen der rufummer hinzugefügt.
23 die gespeicherten daten sind die schnittmenge von den informationen des lcr und der asterisk.
24
25
26 bridge: jede instanz (chan_call) hat eine bridge_id
27 wenn keine bridge, dann ist sie 0.
28 mit new_bridge_id() wird eine neue id gesucht. diese wird in beide instanzen eingetragen
29 zudem wird fuer jede instanz (zwei) der bridge eine bchannel_join ausgeführt, wenn die bchannels verfügbar sind.
30 schon implementiert: falls der bchannel später kommt, wird der join beim exporieren des b-channels ausgeführt.
31
32 info-bridge:
33 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
34
35
36
37
38 call transfer
39
40 doku: remote, exten
41
42 doku: action execute geht mit fork
43
44 doku: rx_vol -> rx_gain 
45
46 context
47 doku: context
48
49 fuer asterisk: dejitter tx_buffer in dsp.o
50
51 doku: tout in interface.conf
52
53 layer-2-hold interface feature
54
55 neue params zum aufbau eines externen/internen calls
56 neue params zun aufbau eines externen/internen calls dokumentieren
57
58 neuen partyline-param dokumentieren
59
60 dokumentieren: aufzeichnung der ansage mit 0 ohne beep beenden
61 doku: gain, pipeline, crypt
62
63 make asterisk call implementation
64
65 display message during nothing/play
66
67 maybe:
68 delay - per param setzen, lokal als mISDNsignal und remote mittels setup
69
70
71
72
73