Commit graph

297 commits

Author SHA1 Message Date
Amin Ben Ramdhane
240b7b7488 Voice: fix the Get/Set value of CodecList parameter 2020-09-29 19:11:18 +01:00
Yalu Zhang
bbce1a47af Solve problems found in the second round of internal test
Make CallStatus and CallLog's parameters more TR-104 compliant.
2020-09-29 17:08:16 +02:00
Amin Ben Ramdhane
027d8fb599 bbf: save diagnostics data under '/etc/bbfdm/dmmap_diagnostics' instead of '/vat/state/cwmp' 2020-09-28 10:08:13 +01:00
Rahul
38b0c69f94 bbf: add support for config of provider bridge residential domain scenario
This is l3 QinQ basically, the support is added for the provider bridge
residential domain scenario, details as mentioned in tr181 issue 2,
amendment 13 as follows:

In the Residential Domain scenario untagged traffic is routed from the Ethernet and SSIDa
interfaces and tagged with a customer VLAN tag (C-TAG) of VLANa and then double tagged
with a Service Provider VLAN tag (S-TAG) of VLANx. This requires the use of:
• 802.1d Bridge instance: This object bridges the residential domain traffic to the Router.
• Layer3 Forwarding Rule: This object ensures that traffic between the Bridge and
VLANTermination objects is forwarded to the correct interface. The Rule utilizes the IP
Interfaces of the Bridge (IP Intf: Bridge_a) and Residential Domain (IP Intf: Residential)
• VLANTermination object (C-TAG): The C-TAG is applied and removed for traffic
egress and ingress to the IP Intf: Residential interface.
• VLANTermination object (S-TAG): The S-TAG is applied and removed for traffic from
and to the C-VLAN termination object.

Both config and end to end traffic after setup have been tested.

Note: partially resolves ticket #3101
2020-09-28 10:32:35 +02:00
Amin Ben Ramdhane
ca9e778c6d Ticket refs #3228: QEMU - ICWMP is segfaulting
Fix missing objects
2020-09-26 17:24:18 +01:00
Amin Ben Ramdhane
2c6163bb0b Voice: remove unsupported object 2020-09-26 17:24:09 +01:00
Amin Ben Ramdhane
6868ec3af5 Voice: enhance code 2020-09-26 17:23:58 +01:00
Yalu Zhang
0210b2165b Solve problems found in the first round of internal test
The major changes are for more TR-104 compliant.
- Changes those static objects to dynamic ones although they can have only one instance
- Make some paraters' values compliant to the data model
2020-09-25 13:39:13 +02:00
Amin Ben Ramdhane
54787c12f8 Ticket refs#3223: USP: Device.DHCPv4.Server.Pool.{i}.StaticAddress.{i}.Enable not available 2020-09-21 18:04:56 +01:00
Omar Kallel
92cdf363f5 Ticket refs #3228: QEMU - ICWMP is segfaulting 2020-09-21 17:48:26 +01:00
Amin Ben Ramdhane
d26cf63d0b WiFi: fix issue and update json file 2020-09-21 00:14:23 +01:00
Sukru Senli
e461345405 wifi: correct mapping of some parameters and use defaults 2020-09-20 09:03:54 +02:00
Feten Besbes
c71ea1bb79 24827 - TR181: Segmentation Fault with add_object Device.NAT.PortMapping. 2020-09-19 19:22:03 +02:00
Amin Ben Ramdhane
615b68507c Voice: fix segfault and add dependency to asterisk config file 2020-09-18 15:05:28 +01:00
Amin Ben Ramdhane
c6cf0acd30 Device.Services.VoiceService.{i}.POTS.FXS.{i}.: fix instance number 2020-09-17 10:36:46 +01:00
Rohit Topno
3108792152 bbf: Renamed dscp2pbit vendor extension parameter. 2020-09-15 10:31:45 +01:00
Yalu Zhang
a5ab6cefc5 TR-104: add some missing parameters that are requested by BT
Device.Services.VoiceService.{i}.SIP.Network.{i}.Enable
Device.Services.VoiceService.{i}.VoIPProfile.{i}.RTP.SRTP.KeyingMethods
Device.Services.VoiceService.{i}.VoIPProfile.{i}.RTP.SRTP.EncryptionKeySizes

Note that KeyingMethods and EncryptionKeySizes are not configurable in Asterisk
so writting to these two parameters will return FAULT_9000.
2020-09-14 17:20:19 +02:00
Amin Ben Ramdhane
c5ed408707 Device.IP.Interface.: enhance delete all instances 2020-09-12 15:39:43 +01:00
Feten Besbes
88a762d70e Refs 2978 : GNX-24808:Delete all instances of Device.IP.Interface fails 2020-09-12 16:37:14 +02:00
Rohit Topno
d84a27ef36 bbf: Made dscp2pbit vendor extension configurable through tr-181 2020-09-11 17:01:53 +01:00
Amin Ben Ramdhane
26e3f3ef27 ieee1905: enhance the code 2020-09-11 16:00:31 +02:00
nevadita.chatterjee
2795f0ded9 bbf:Added topology changes in ieee1905 2020-09-11 16:00:31 +02:00
Amin Ben Ramdhane
720d704121 XMPP: update config options 2020-09-10 10:53:15 +01:00
Amin Ben Ramdhane
e9e1f3e886 STUN: add enable option 2020-09-10 10:53:06 +01:00
Amin Ben Ramdhane
bf62e02162 move twamp to its package as dynamic library 2020-09-10 10:52:57 +01:00
Amin Ben Ramdhane
8a96e39cb9 move udpechoserver to its package as dynamic library 2020-09-10 10:52:48 +01:00
Amin Ben Ramdhane
39eef2ada2 move bulkdata to its package as dynamic library 2020-09-10 10:52:38 +01:00
Amin Ben Ramdhane
7057d87e84 move xmpp to its package as dynamic library 2020-09-10 10:52:27 +01:00
Amin Ben Ramdhane
82d001806e Update config file name 2020-09-10 10:52:14 +01:00
Feten Besbes
1977b8308f Refs 2970 : GNX 27788: TR181: call order dependency when creating bridge 2020-09-07 19:10:46 +01:00
Amin Ben Ramdhane
99705ac5f9 bbf: fix compiler warnings 2020-09-03 21:47:26 +01:00
Yalu Zhang
5bb35f740c TR-104: the correct range of telephone-event payload type shall be 96-127
Refer to https://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml#rtp-parameters-1
2020-09-03 17:49:49 +02:00
Amin Ben Ramdhane
3a807945f9 Update bbf generator and json files 2020-09-03 14:17:04 +01:00
Amin Ben Ramdhane
ef8e6c2000 Bridging: check the dmmap file before calling add object 2020-09-03 11:16:33 +01:00
nevadita.chatterjee
725981c900 bbf: Added ieee1905 code 2020-09-02 18:30:16 +02:00
Yalu Zhang
efdef65178 TR-104: reimplementation of voice service Device.Services.VoiceService. as per tr-104-2-0-2-usp
- Configurations
- Capabilities
- Status
- Call logs
2020-09-01 20:06:23 +02:00
Feten Besbes
8780d08ad2 Refs #2862: TR181 : issues related to Lowerlayers management and order dependency 2020-09-01 18:07:50 +01:00
Amin Ben Ramdhane
9b2fdc3562 Ticket refs #2845: fix add object issues 2020-08-31 10:22:31 +01:00
Feten Besbes
450f72bbde Refs 27780 - TR181: Segfault starting icwmpd in basic bridge configuration 2020-08-28 18:12:09 +01:00
Daniel Danzberger
c1501b5077 tr181: implement Device.DeviceInfo.FirmwareImage.
This implementation uses the currently running image as image number 1.
An OS dependent implementation with multi Firmware support will be
added in the future.

Signed-off-by: Daniel Danzberger <daniel@dd-wrt.com>
2020-08-26 14:01:51 +02:00
Amin Ben Ramdhane
f9d2c345f1 Ticket refs #2974: Referenced objects have trailing dot 2020-08-26 11:26:33 +01:00
Omar Kallel
7ec89f485b Fix InterfaceStack issues: Ethernet.Link, Bridge.x.Port. 2020-08-25 15:31:30 +01:00
Omar Kallel
2b25d77d26 InterfaceStack LowerAlias: case PPP is higher and VLANTermination is Lower 2020-08-25 15:31:15 +01:00
Omar Kallel
7a4e9504fd Fix some InterfaceStack LowerLayer/LowerAlias 2020-08-25 15:31:02 +01:00
Omar Kallel
e9755c741e Fix InterfaceStack issue case Lowerlayer is Ethernet.Link. 2020-08-25 15:30:49 +01:00
Amin Ben Ramdhane
bbecdd7444 Ticket refs #2845: bbf: add support the case uci config is updated manually 2020-08-22 16:37:32 +01:00
Amin Ben Ramdhane
83f69f9c53 bbf: fix compiler warnings 2020-08-18 15:43:32 +01:00
Rohit Topno
5dfeca7cdb bbf: Made ingress and egress qos mapping configurable through tr181.
Author:    Rohit Topno <r.topno@gxgroup.eu>
 Date:      Wed Aug 12 00:34:33 2020 +0530
2020-08-18 15:34:23 +02:00
Amin Ben Ramdhane
8bc317df54 bbf: clean mcast
- Move missing mcast functions from dmcommon file to mcast file
- Remove extern from function declarations
- Fix some indentation
- Comment unsupported parameters
2020-08-18 14:27:56 +01:00
Ratish
e766b7717a bbf : Removal of duplicate code from igmp and mld files. 2020-08-18 12:07:41 +02:00