Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devel:kamailio-integration [2009/03/31 17:40] 212.227.35.68 |
devel:kamailio-integration [2009/07/10 00:27] (current) miconda |
||
---|---|---|---|
Line 20: | Line 20: | ||
The MI commands exported by core were not ported yet. They will be moved in a module. | The MI commands exported by core were not ported yet. They will be moved in a module. | ||
- | |||
===== Statistics ===== | ===== Statistics ===== | ||
Line 26: | Line 25: | ||
< | < | ||
- | lib/kstats/ | + | lib/kcore/ |
</ | </ | ||
Line 32: | Line 31: | ||
During discussions on devel lists, the statistics API is planned for a redesign to avoid performance penalties. | During discussions on devel lists, the statistics API is planned for a redesign to avoid performance penalties. | ||
+ | ===== Test suite ===== | ||
+ | |||
+ | Included in the test/unit directory, porting is under way at the moment. | ||
+ | |||
+ | ===== Setup scripts ===== | ||
+ | |||
+ | Not yet included in the sip router repository. | ||
+ | |||
===== Module integration status ===== | ===== Module integration status ===== | ||
- | Status (kamailio-3.0 | + | Status (master |
* OK - module compiles OK | * OK - module compiles OK | ||
* pending - work in progress - patch created, not yet committed | * pending - work in progress - patch created, not yet committed | ||
Line 45: | Line 52: | ||
| 005 | auth_diameter | | | OK | | | 005 | auth_diameter | | | OK | | ||
| 006 | auth_radius | | | OK | | | 006 | auth_radius | | | OK | | ||
- | | 007 | avpops | core | AVPs API syncronization | + | | 007 | avpops | | | OK | |
| 008 | benchmark | | | OK | | | 008 | benchmark | | | OK | | ||
| 009 | carrierroute | | | OK | | | 009 | carrierroute | | | OK | | ||
Line 57: | Line 64: | ||
| 017 | db_text | | | OK | | | 017 | db_text | | | OK | | ||
| 018 | db_unixodbc | | | OK | | | 018 | db_unixodbc | | | OK | | ||
- | | 019 | dialog | core | parameter mismatch in parse_phostport | + | | 019 | dialog | core | | OK | |
| 020 | dialplan | | | OK | | | 020 | dialplan | | | OK | | ||
| 021 | dispatcher | | | OK | | | 021 | dispatcher | | | OK | | ||
Line 63: | Line 70: | ||
| 023 | domain | | | OK | | | 023 | domain | | | OK | | ||
| 024 | domainpolicy | | | OK | | | 024 | domainpolicy | | | OK | | ||
- | | 025 | enum | | Missing T_EBL | | | + | | 025 | enum | | | OK | |
| 026 | exec | | | OK | | | 026 | exec | | | OK | | ||
| 027 | group | | | OK | | | 027 | group | | | OK | | ||
Line 81: | Line 88: | ||
| 041 | msilo | | | OK | | | 041 | msilo | | | OK | | ||
| 042 | nathelper | | | OK | | | 042 | nathelper | | | OK | | ||
- | | 043 | nat_traversal | | | | | + | | 043 | nat_traversal | | | OK | |
| 044 | osp | | | OK | | | 044 | osp | | | OK | | ||
| 045 | path | | | OK | | | 045 | path | | | OK | | ||
Line 102: | Line 109: | ||
| 062 | purple | | | OK | | | 062 | purple | | | OK | | ||
| 063 | pv | | | OK | | | 063 | pv | | | OK | | ||
- | | 064 | qos | core | require sdp parser from k core: sdp_session_cell_t problem | + | | 064 | qos | | | OK | |
| 065 | ratelimit | | | OK | | | 065 | ratelimit | | | OK | | ||
| 066 | regex | | | OK | | | 066 | regex | | | OK | | ||
- | | 067 | registrar | | review of flag related functions needed | + | | 067 | registrar | | | OK | |
| 068 | rls | | | OK | | | 068 | rls | | | OK | | ||
| 069 | rr | | | OK | | | 069 | rr | | | OK | | ||
Line 111: | Line 118: | ||
| 071 | sanity | | | OK | | | 071 | sanity | | | OK | | ||
| 072 | seas | | | | | | 072 | seas | | | | | ||
- | | 073 | siptrace | core | changes in avp access functions from the core | | | + | | 073 | siptrace | core | changes in avp access functions from the core | OK | |
| 074 | siputils | | | OK | | | 074 | siputils | | | OK | | ||
| 075 | sl | | | OK | | | 075 | sl | | | OK | | ||
Line 121: | Line 128: | ||
| 081 | statistics | | | OK | | | 081 | statistics | | | OK | | ||
| 082 | textops | | | OK | | | 082 | textops | | | OK | | ||
- | | 083 | tlsops | | Missing support for server name TLS extension| | + | | 083 | tlsops | | server name TLS extension |
| 084 | tm | | | OK | | | 084 | tm | | | OK | | ||
| 085 | uac | | | OK | | | 085 | uac | | | OK | | ||
- | | 086 | uac_redirect | | | | | + | | 086 | uac_redirect | | | OK | |
| 087 | uri_db | | | OK | | | 087 | uri_db | | | OK | | ||
| 088 | userblacklist | | | OK | | | 088 | userblacklist | | | OK | | ||
- | | 089 | usrloc | core | parameter mismatch in parse_phostport | + | | 089 | usrloc | | | OK | |
| 090 | utils | | | OK | | | 090 | utils | | | OK | | ||
| 091 | xcap_client | | | OK | | | 091 | xcap_client | | | OK | | ||
| 092 | xlog | | | OK | | | 092 | xlog | | | OK | | ||
| 093 | xmpp | | | OK | | | 093 | xmpp | | | OK | | ||
+ | |||
+ | ===== TM and Core Extensions ===== | ||
+ | |||
+ | All modules apart of TM have been completely included in SIP Router, therefore no feature has been lost. | ||
+ | |||
+ | For TM and core, the versions of SIP Router have features that are not present in Kamailio (OpenSER), but they miss some available there. This section tries to collect them and assign priority by usage, to guide developers integrate first the most used features. | ||
+ | |||
+ | The Kamailio (OpenSER) extensions will be integrated in: | ||
+ | * TM module (modules/ | ||
+ | * TMX module (module_k/ | ||
+ | * KEX module (modules_k/ | ||
+ | * PV module (modules_k/ | ||
+ | * core | ||
+ | |||
+ | ==== Core Extensions ==== | ||
+ | |||
+ | ^ Name ^ Type ^ Priority ^ New Place ^ Details ^ | ||
+ | | setbflag | function | ### | KEX | Set branch flag | | ||
+ | | isbflagset | function | ### | KEX | Test branch flag | | ||
+ | | resetbflag | function | ### | KEX | Reset branch flag | | ||
+ | | setsflag | function | ### | KEX | Set script flag | | ||
+ | | issflagset | function | ### | KEX | Test script flag | | ||
+ | | resetsflag | function | ### | KEX | Reset script flag | | ||
+ | | auto_aliases | param | # | Core | Control DNS names added to aliases | | ||
+ | | avp_aliases | param | # | PV | Set AVP aliases | | ||
+ | | dns_blacklist | param | # | - | Set DNS blacklist | | ||
+ | | drop reply | - | # | - | Drop provisional or final replies in onreply_route | | ||
+ | | drop branch | - | # | - | Drop a branch via branch_route | | ||
+ | | := assignment | - | # | - | Delete all avps with same name before adding a new one | | ||
+ | | error_route | - | # | - | Special route executed on sip parsing error | | ||
+ | |||
+ | ==== TM Extensions ==== | ||
+ | |||
+ | ^ Name ^ Type ^ Priority ^ New Place ^ Details ^ | ||
+ | | t_check_trans | function | ### | TM | Check transaction | | ||
+ | | $T_reply_code | pv | ### | TMX | Reply code PV | | ||
+ | | $T_branch_index | pv | ### | TMX | Branch index PV | | ||
+ | | $T_req | pv | ### | TMX | TM Request PV | | ||
+ | | $T_rpl | pv | ### | TMX | TM Reply PV | | ||
+ | | t_load_contacts | func | ### | TM | | | ||
+ | | t_next_contacts | func | ### | TM | | | ||
+ | | t_relay(proxy, | ||
+ | | local_route | - | # | - | Special route executed when a request generated by TM is sent out | |