From dccb318f5b842ae6e274f605dccfdc7a35dbe562 Mon Sep 17 00:00:00 2001 From: Yalu Zhang Date: Tue, 8 Mar 2022 14:05:26 +0000 Subject: [PATCH] TR-104: Fix a bug for get/set VoiceService.{i}.CallControl.Line.{i}.DirectoryNumber --- dmtree/tr104/servicesvoiceservicecallcontrol.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dmtree/tr104/servicesvoiceservicecallcontrol.c b/dmtree/tr104/servicesvoiceservicecallcontrol.c index 91b143e5..7e41b7d8 100644 --- a/dmtree/tr104/servicesvoiceservicecallcontrol.c +++ b/dmtree/tr104/servicesvoiceservicecallcontrol.c @@ -609,7 +609,7 @@ static int get_ServicesVoiceServiceCallControlLine_DirectoryNumber(char *refpara { char *sip_account = NULL; - dmuci_get_value_by_section_string(((struct dmmap_dup *)data)->config_section, "sip_account", &sip_account); + dmuci_get_value_by_section_string(((struct dmmap_dup *)data)->config_section, "provider", &sip_account); dmuci_get_option_value_string("asterisk", sip_account, "directory_number", value); return 0; } @@ -624,7 +624,7 @@ static int set_ServicesVoiceServiceCallControlLine_DirectoryNumber(char *refpara return FAULT_9007; break; case VALUESET: - dmuci_get_value_by_section_string(((struct dmmap_dup *)data)->config_section, "sip_account", &sip_account); + dmuci_get_value_by_section_string(((struct dmmap_dup *)data)->config_section, "provider", &sip_account); dmuci_set_value("asterisk", sip_account, "directory_number", value); break; }