|
|
@@ -37,6 +37,7 @@ export class mwze167 extends GetNumberService {
|
|
|
let number: string = null
|
|
|
let orderId: string = null
|
|
|
let operatorName: string = null
|
|
|
+ let carrierName: string = null
|
|
|
try {
|
|
|
if (channelId) {
|
|
|
channel = await this.channelRepository.findOneBy({ id: parseInt(channelId) })
|
|
|
@@ -75,6 +76,7 @@ export class mwze167 extends GetNumberService {
|
|
|
const parsedObject = JSON.parse(jsonString)
|
|
|
|
|
|
operatorName = parsedObject?.operatorName
|
|
|
+ carrierName = parsedObject?.carrierName
|
|
|
} catch (e: any) {
|
|
|
if (e.response) {
|
|
|
Logger.error(e.response.data, 'mwze167')
|
|
|
@@ -87,10 +89,10 @@ export class mwze167 extends GetNumberService {
|
|
|
if (!number) {
|
|
|
throw new InternalServerErrorException('No number available')
|
|
|
}
|
|
|
- number = checkAndFormatNumber(channel.country, number)
|
|
|
if (operatorName !== channel.operator) {
|
|
|
throw new InternalServerErrorException('Operator name not matches.')
|
|
|
}
|
|
|
+ number = checkAndFormatNumber(channel.country, number, carrierName)
|
|
|
const rcsNumber = new RcsNumber()
|
|
|
rcsNumber.mcc = channel.mcc
|
|
|
rcsNumber.mnc = channel.mnc
|