Sonata - tūmau whakarato SIP

Kaore au i te mohio he aha te whakataurite ki te whakarato. Me te ngeru pea? Ko te ahua ka taea ki te kore, engari me te mea he pai ake. Ina koa ka mahi))

Te waihanga o te raruraru:

  1. Kei te pirangi au ki te whakatu waea SIP tere, ngawari, me te haumaru. I te wa e whakauru ana i te waea, me te mea nui atu ina whirihora ano.
  2. He maha nga kaihoko kei a ratou ake whakatakotoranga whirihora, a ratou ake taputapu mo te whakaputa whirihora, me a ratou ake huarahi tiaki whirihora. A kaore au e tino hiahia ki te mahi ki nga tangata katoa.
  3. He maha nga otinga whakarato, a) e arotahi ana ki te kaihoko kotahi, ki tetahi punaha waea ranei, b) he tino uaua ki te whakatinana, he maha nga tuhinga, tawhā, brrr...

Mo te wahanga 3, ka korero ahau he pai rawa nga punaha whakarato mo FreePBX, mo FusionPBX, mo Kazoo, kei te waatea nga tauira mo nga waea mai i nga momo kaihoko. He otinga arumoni ka taea hoki e koe te whirihora i nga mahi o nga waea mai i nga kaihanga rereke i roto i te waahanga whakarato, hei tauira, Yeastar PBX.

Ki tonu a Habré i nga tohutao mo te whakarite taputapu mai i nga momo kaihoko: wa, два. Engari e kii ana ratou, he koha mate nga punaha katoa. No reira ka mahia e matou ta matou ake paihikara.

tou ake whakatakotoranga

Ka rite ki ta ratou e kii ana i roto i te xkcd, mena kaore koe e pai ki te mahi ki nga whakatakotoranga 14 - haere mai ki te 15th. Na reira, ka whakamahia e matou nga tautuhinga whanui mo tetahi waea me te hanga i ta matou ake whakatakotoranga json config.

He mea penei:

{
   "key": "sdgjdeu9443908",
   "token": "590sfdsf8u984",
   "model": "gxp1620",
   "vendor": "grandstream",
   "mac": "001565113af8",
   "timezone_offset": "GMT+03",
   "ntp_server": "pool.ntp.org",
   "status": true,
   "accounts": [
      {
         "name": "Мобилон",
         "line": 1,
         "sip_register": "sip.mobilonsip.ru",
         "sip_name": "sip102",
         "sip_user": "sip102",
         "sip_password": "4321",
         "sip_auth": "sip102"
      }
   ]
}

Na, i roto i tetahi waea ka hiahia koe ki te whirihora i te waa rohe me nga raina SIP. He ngawari nga mea katoa i konei. Ka kite koe i etahi atu tauira konei.

tou ake whakaratonga tūmau

Kei roto i nga pukapuka a te kaihanga he waahi e kii ana: tango csv, tuhia to urunga-kupuhipa-mac-whitau, whakaputa i nga konae ma te whakamahi i ta maatau tuhinga rangatira, tuu ki raro i te tūmau tukutuku Apache ka pai nga mea katoa.

Ko te wharangi o muri mai o te pukapuka ka korero ki a koe ka taea hoki e koe te whakamuna i te konae whirihora i hangaia.

Engari ko enei nga mea katoa. Ko te huarahi hou me nga maheni me te Twitter e kii ana me hanga e koe he tūmau tukutuku kua rite e kore e rite ki a Apache, engari ka mahi i tetahi mea iti. Hanga me te tuku whirihora ma te hono.

Ka mutu i konei ka maumahara tata ka taea e nga waea SIP katoa te whiwhi whirihora ma te http/https, na reira kaore matou e whakaaro ki etahi atu whakatinanatanga (ftp, tftp, ftps). Na, ka mohio ia waea ki tana ake wahitau MAC. Na reira, ka hanga e matou nga hononga e rua: kotahi whaiaro - i runga i te kii taputapu, te tuarua tuarua, e mahi ana ma te whakamahi i te huinga o te tohu noa me te wahitau MAC.

Ano, e kore ahau e noho ki runga i te kore-config, i.e. te whakarite i te waea mai i te wahanga, i.e. i whakauruhia e koe ki te whatunga ka timata te mahi. Kao, i roto i taku ahuatanga, ka honoa e koe ki te whatunga, mahia te tatūnga tuatahi (whakaturia kia whiwhi i te whirihora mai i te kaitoro tuku), ka inu i te pina colada ka whirihora ano i te waea ina hiahiatia ma te tuku. Ko te Toha Kōwhiringa 66 te kawenga a te tūmau DHCP.

Ae ra, kua tino hoha ahau ki te kii "whakarato", no reira i poroa te kupu ki te "whakawhiwhi", kaua koe e whana i ahau.

A ko tetahi atu mea: karekau he UI a to tatou tūmau tuku, i.e. atanga kaiwhakamahi. Akene, mo tenei wa, engari kaore i te tino mohio, na te mea... Kaore au e hiahia. Engari he API mo te tiaki / te whakakore i nga tautuhinga, te tiki i te rarangi o nga kaihoko tautoko, nga tauira, nga mea katoa e whakaahuahia ana i runga i nga canons o te tohu swagger.

He aha te API me te kore UI? No te mea Kei a au ake taku punaha waea, katahi ka whai waahi ahau ki te tango i enei raraunga, ka whakahiatohia te json e tika ana, ka whakaputa ki runga i te tūmau tuku. A ko te kaitoro tuku, i runga i nga ture kua tohua i roto i te konae json, ka hoatu ki te taputapu e hiahiatia ana tana whirihora, kaore ranei e hoatu mena kaore i te tika te taputapu, kaore ranei e tutuki i nga paearu kua tohua i roto i tenei json.

Sonata - tūmau whakarato SIP

Koinei te ahua o te ratonga moroiti whakarato. Ka karangahia sonata, kei te waatea te waehere puna ki GitHub, kei reira ano whakapakoko docker rite, tauira whakamahi docker konei.

Āhuatanga matua:

  • ahakoa he aha, he iti te uru ki te whirihora i te waa, ma te taunoa 10 meneti. Mena kei te pirangi koe kia watea ano te whirihora, panuitia ano te whirihoranga.

  • kotahi te whakatakotoranga mo nga kaihoko katoa, ka tangohia nga whakarereketanga katoa i te sonata, ka tukuna e koe te json paerewa, whirihora i nga taputapu e waatea ana.

  • Ko nga whirihora katoa i tukuna ki nga taputapu kua tohua, ka taea te tiro i nga waahi raru katoa i roto i te raarangi ka kitea nga hapa.

  • Ka taea te whakamahi i tetahi hononga noa me te tohu; ka whiwhi ia waea i tana ake whirihora ma te tohu i te wahitau mac. He hononga whaiaro ranei ma te matua.

  • Ko nga API mo te whakahaere (whakahaere) me te tuku whirihora ki nga waea (whakarato) ka wehewehea e nga tauranga

  • Nga whakamatautau. He mea nui ki ahau te whakatika i te whakatakotoranga o te whirihora kua tukuna me te kapi katoa i nga ahuatanga o mua o te tuku whirihora me nga whakamatautau. Na tenei katoa e mahi marama.

Cons:

I tenei wa, kaore e whakamahia te whakamunatanga i roto i te Sonata. Ko era. Ka taea e koe te tiimata ki te whakamahi https ma te tuku nginx ki mua o te sonata hei tauira. Engari kaore ano kia whakamahia nga tikanga rangatira. He aha? He rangatahi tonu te kaupapa, kua whakarewahia e ia ana taputapu tuatahi rau. A, ko te tikanga, ka kohikohi au i nga whakaaro me nga urupare. I tua atu, kia mau ai nga mea katoa, kia kore ai e hongi nga whirihoranga i runga i te whatunga, he pai pea te whakararuraru i nga taviri whakamunatanga, tls me te matuku ki a raatau, engari ka haere tonu tenei.

Te kore o UI. Tena pea he raru nui tenei mo te kaiwhakamahi mutunga, engari mo te kaiwhakahaere punaha, he mea nui ake te taputapu papatohu i te tono tino. He mahere ki te hanga taputapu papatohu, engari kaore au i te tino mohio mena ka hiahiatia?

He aha i te mutunga?

He tūmau tukutuku iti me te ngawari mo te whakarato i etahi tauira waea me te API mo te whakahaere.

Ano ano, me pehea tenei mahi?

  1. Te whakauru i te sonata.
  2. Ka hangaia e matou he whirihora json ka whakaputa ki te sonata.
  3. Na ka whiwhi tatou i te hononga whakarato mai i te sonata.
  4. Katahi ka tohuhia tenei hononga ki te waea.
  5. Kei te utaina e te taputapu te whirihora

E rua noa nga taahiraa i roto i nga mahi ka whai ake:

  1. Ka hangaia e matou he whirihora json ka whakaputa ki te sonata
  2. Kei te utaina e te taputapu te whirihora

Ko ēhea waea ka whakatairangatia?

Kaihoko Grandstream, Fanvil, Yealink. He rite tonu nga whirihora i roto i te kaihoko, engari ka rereke pea i runga i te firmware - me whakamatau ano.

He aha nga ture ka taea e koe te whakarite?

Ma te wa. Ka taea e koe te tohu i te wa e waatea ai te whirihora.
Ma te wahitau mac. Ina tukuna te whirihora ma te hono whaiaro o te taputapu, ka tirohia ano te wahitau mac.
Na ip. Ma te wahitau IP mai i te waahi i tukuna ai te tono.

Me pehea te taunekeneke me te sonata?

Ma te API, te hanga tono http. Ka waatea te API i to whakaurunga. No te mea Ka tautokohia e te API te tohu swagger, ka taea e koe te whakamahi whaipainga ipurangi mo nga tono whakamatautau ki te API.

OK, rawe. He mea pai, me pehea te whakamatau?

Ko te huarahi ngawari ko te tuku whakaahua docker i runga i te putunga sonata-tauira. Kei roto i te putunga nga tohutohu whakaurunga.

He aha mena ka mohio ahau ki te node.js?

Mena he wheako koe ki te whakamahi i te JavaScript, katahi ka mohio koe me pehea te mahi o nga mea katoa i konei.

Ka puta he whanaketanga Sonata?

I tutuki ahau i aku whainga. Ko etahi atu whanaketanga he take o aku mahi mo te kaupapa whakaaunoa i te tatū waea. He waahi ano ki te whakawhänui i nga whirihora ki te whirihora i nga paatene waea, te taapiri i te tuku pukapuka wahitau, tera pea tetahi atu, tuhia ki roto i nga korero.

Whakarāpopoto me ngā mihi

Ka harikoa ahau ki te whai whakaaro whakaaro/whakahe/ korero me nga patai, na te mea... Ko te mea pea i whakaahuatia e ia tetahi mea e kore e marama.

Ka mihi ano ahau ki aku hoa mahi katoa i awhina, i tohutohu, i whakamatau, i tuku waea waea mo nga whakamatautau. Ko te mea pono, he maha nga taangata i korerohia e au i te mahi e uru ana ki te kaupapa ki nga taumata rereke, AsterConf'e, i roto i nga korerorero me nga imeera. Nga mihi mo nga whakaaro me nga whakaaro.

Source: will.com

Tāpiri i te kōrero