diff options
author | Mark Wells <mark@freeside.biz> | 2015-07-21 17:41:01 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2015-07-22 13:47:51 -0700 |
commit | 23cf073d5505dc77f7bdc1c7ce4c2364830357ed (patch) | |
tree | e8c483a74e4141d3863d321c0b95613f74184290 | |
parent | ec2f19b4484371dff04ec4a5313c7b7d2359cca8 (diff) |
Broadworks: fix incomplete changing of phone numbers, #25927
-rw-r--r-- | FS/FS/part_export/broadworks.pm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/FS/FS/part_export/broadworks.pm b/FS/FS/part_export/broadworks.pm index 59668672c..a04a70e9b 100644 --- a/FS/FS/part_export/broadworks.pm +++ b/FS/FS/part_export/broadworks.pm @@ -41,7 +41,8 @@ number, this requires a svc_phone definition and a part_device. The "title" field ("external name") of the part_device must be one of the access device type names recognized by BroadWorks, such as "Polycom Soundpoint IP 550", "SNOM 320", or "Generic SIP Phone".</P> -<P> +<P>Each phone service must have a device linked before it will be functional. +Until then, authentication will be denied.</P> END ); @@ -85,6 +86,11 @@ sub export_replace { newUserId => $newUserId ); return $message if !$success; + + if ( my $device = qsearchs('phone_device', { svcnum => $svc_new->svcnum }) ) { + # there's a Line/Port configured for the device, and it also needs to be renamed. + $error ||= $self->set_endpoint( $newUserId, $self->deviceName($device) ); + } } if ( $svc_old->phonenum ne $svc_new->phonenum ) { |