RTC токен үүсгэх
Сан ашиглан үүсгэх
Nodejs --> https://www.npmjs.com/package/rtc-token
Java --> https://github.com/beegi22/rtc-token-java/
Өрөөнд нэвтрэхэд ашиглагдах Token. Back-end дээр үүсгэнэ.
appId: String - ( RTC-dash-с үүсгэж өгсөн appId )
appCertificate: String - ( RTC-dash-с үүсгэж өгсөн appCertificate )
channelName: Одоогоор ашиглагдаагүй тул дурын утгаа өгч болно
uid: Одоогоор ашиглагдаагүй тул дурын утгаа өгч болно

CallPro серверээр дамжуулж token үүсгэх
Өрөөнд нэвтрэхэд ашиглагдах токеныг та CallPro Nats сервер лүү мессэж илгээснээр үүсгэх боломжтой.
Токен үүсгэх мессэж дамжуулах үйл явц нь бидний өмнөх Nats-ын документ дээр байсан мессэж дамжуулах зарчимтай ижил ба та callproTokenRoom-руу өөрийн appId, appCertificate болон natsTopic-үүдээ publish хийснээр өөрийн токеныг үүсгэх боломжтой. Таны токеныг Nats сервер таны тодорхойлсон nats өрөө(доорх жишээний хувьд natsTopic) рүү дамжуулна.
// CallPro сервер лүү илгээх мессэж
const callproTokenRoom = "callproTokenRoomName"; // Токен үүсгэх мессэж хүлээж авах өрөө
const appId = "appId"; // CallPro компаниас үүсгэсэн appId
const appCertificate = "appCertificate"; // CallPro компаниас үүсгэсэн appCertificate
const natsTopic = "natsTopicName"; // Таны token-өө хүлээн авах өрөөны нэр
nc.publish(callproTokenRoom,
sc.encode(
JSON.stringify({
appId: appId,
appCertificate: appCertificate,
natsTopic: natsTopic,
})
)
);
// CallPro серверээс ирэх мессэжийг хүлээн авах
const sub = nc.subscribe(natsTopic);
for await (const m of sub) {
const data = JSON.parse(sc.decode(m.data));
console.log(data)
}
- callproTokenRoom: Таны токеныг үүсгэх мессэж хүлээн авах өрөө
- appId: CallPro компаниас үүсгэсэн appId
- appCertificate CallPro компаниас үүсгэсэн appCertificate
- natsTopic: Таны token-өө хүлээн авах өрөөны нэр(Таны token-ыг үүсгэснийхээ таны тодорхойлсон уг өрөө рүү таны токеныг буцаан илгээнэ. Жишээлбэл, yourCompanyName).
Үр дүн:
{
status,
message,
data,
}
- status: Хүсэлт амжилттай биелсэн эсэхийг илтгэх статус (success, error)
- message: Хүсэлтийн хариуд ирэх мессэж
- data: Хүсэлтийн хариуд ирэх data