|
@@ -50,6 +50,8 @@ export class RcsNumberService {
|
|
|
private sms797902: sms7979
|
|
private sms797902: sms7979
|
|
|
private sms4verify01: sms4verify
|
|
private sms4verify01: sms4verify
|
|
|
private sms4verify02: sms4verify
|
|
private sms4verify02: sms4verify
|
|
|
|
|
+ private smspva: smspva
|
|
|
|
|
+ private smspva02: smspva
|
|
|
|
|
|
|
|
private readonly redis: Redis | null
|
|
private readonly redis: Redis | null
|
|
|
|
|
|
|
@@ -78,7 +80,6 @@ export class RcsNumberService {
|
|
|
private usapanel: usapanel,
|
|
private usapanel: usapanel,
|
|
|
private textverified: textverified,
|
|
private textverified: textverified,
|
|
|
private dashboard: dashboard,
|
|
private dashboard: dashboard,
|
|
|
- private smspva: smspva,
|
|
|
|
|
private sms23256: sms23256,
|
|
private sms23256: sms23256,
|
|
|
private svenkvint: svenkvint,
|
|
private svenkvint: svenkvint,
|
|
|
private readonly redisService: RedisService
|
|
private readonly redisService: RedisService
|
|
@@ -92,6 +93,8 @@ export class RcsNumberService {
|
|
|
this.sms4verify02 = new sms4verify('402qwEj44JiaWMOOBPIxMnWaqeyIuV', RcsNumberSource.sms4verify02)
|
|
this.sms4verify02 = new sms4verify('402qwEj44JiaWMOOBPIxMnWaqeyIuV', RcsNumberSource.sms4verify02)
|
|
|
this.sms7979 = new sms7979('BbrlHwT4IWrfxR1tbSP6O8RkzW7Gdh', 45, RcsNumberSource.sms7979)
|
|
this.sms7979 = new sms7979('BbrlHwT4IWrfxR1tbSP6O8RkzW7Gdh', 45, RcsNumberSource.sms7979)
|
|
|
this.sms797902 = new sms7979('BbrlHwT4IWrfxR1tbSP6O8RkzW7Gdh', 45, RcsNumberSource.sms797902)
|
|
this.sms797902 = new sms7979('BbrlHwT4IWrfxR1tbSP6O8RkzW7Gdh', 45, RcsNumberSource.sms797902)
|
|
|
|
|
+ this.smspva = new smspva('uNW56fGr0zstfs87Xn0e1l2gCYVnb1', RcsNumberSource.smspva)
|
|
|
|
|
+ this.smspva02 = new smspva('rTTL8pZtKkQ60zjU82bvbMEP7G6XGU', RcsNumberSource.smspva02)
|
|
|
this.redis = this.redisService.getOrThrow()
|
|
this.redis = this.redisService.getOrThrow()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -337,6 +340,8 @@ export class RcsNumberService {
|
|
|
return this.dashboard
|
|
return this.dashboard
|
|
|
case RcsNumberSource.smspva:
|
|
case RcsNumberSource.smspva:
|
|
|
return this.smspva
|
|
return this.smspva
|
|
|
|
|
+ case RcsNumberSource.smspva02:
|
|
|
|
|
+ return this.smspva02
|
|
|
case RcsNumberSource.sms7979:
|
|
case RcsNumberSource.sms7979:
|
|
|
return this.sms7979
|
|
return this.sms7979
|
|
|
case RcsNumberSource.sms797902:
|
|
case RcsNumberSource.sms797902:
|
|
@@ -424,12 +429,19 @@ export class RcsNumberService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const results = await Promise.allSettled(
|
|
const results = await Promise.allSettled(
|
|
|
- rcsNumbers.map((rcsNumber) =>
|
|
|
|
|
- this.smspva.releaseNumber(rcsNumber.orderId).catch((e) => {
|
|
|
|
|
- Logger.error(`Failed to release orderId ${rcsNumber.orderId}: ${e.message}`)
|
|
|
|
|
- throw e
|
|
|
|
|
- })
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ rcsNumbers.map((rcsNumber) => {
|
|
|
|
|
+ if (rcsNumber.from === RcsNumberSource.smspva) {
|
|
|
|
|
+ this.smspva.releaseNumber(rcsNumber.orderId).catch((e) => {
|
|
|
|
|
+ Logger.error(`Failed to release orderId ${rcsNumber.orderId}: ${e.message}`)
|
|
|
|
|
+ throw e
|
|
|
|
|
+ })
|
|
|
|
|
+ } else if (rcsNumber.from === RcsNumberSource.smspva02) {
|
|
|
|
|
+ this.smspva02.releaseNumber(rcsNumber.orderId).catch((e) => {
|
|
|
|
|
+ Logger.error(`Failed to release orderId ${rcsNumber.orderId}: ${e.message}`)
|
|
|
|
|
+ throw e
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
results.forEach((result, index) => {
|
|
results.forEach((result, index) => {
|