ອົງປະກອບໂຄງສ້າງພື້ນຖານຂອງ MMS

oFono - ມີໜ້າທີ່ສະໜອງ data context ທີ່ໃຊ້ໃນການໂອນຍ້າຍຂໍ້ມູນ MMS (ຮູບພາບ/ເພງ). ມັນຍັງສົ່ງຕໍ່ການແຈ້ງເຕືອນ WAP push ໄປຍັງລະດັບຊັ້ນທີ່ສູງກວ່າ.

nuntium - ແມ່ນເດມອນ (daemon) ທີ່ຄອຍຮັບຟັງການແຈ້ງເຕືອນ WAP push ແລະ ເປີດໃຊ້ງານ MMS data context ໃນ ofono ເມື່ອມີການຮ້ອງຂໍເພື່ອສົ່ງ/ຮັບ MMS. ມັນຍັງມີບ່ອນເກັບຂໍ້ມູນພາຍໃນເຄື່ອງ (local store).

telepathy-ofono - ສື່ສານກັບ nuntium ຜ່ານ D-Bus ແລະ ຖືກໃຊ້ເພື່ອສົ່ງຕໍ່ຂໍ້ຄວາມຈາກ phone-app ໄປຫາ nuntium ແລະ ນຳສົ່ງ MMS ທີ່ໄດ້ຮັບຈາກ nuntium ເຂົ້າສູ່ໂຄງສ້າງພື້ນຖານ telepathy ໃນຮູບແບບ ຂໍ້ຄວາມແບບຫຼາຍສ່ວນ (multi-part messages). ອົງປະກອບນີ້ຍັງເຮັດໜ້າທີ່ໝາຍຂໍ້ຄວາມວ່າອ່ານແລ້ວ ແລະ ລຶບຂໍ້ຄວາມທີ່ໄດ້ຮັບສຳເລັດແລ້ວອອກຈາກ nuntium.

history-service - ອົງປະກອບນີ້ຈະຕິດຕາມການສື່ສານຂອງ telepathy ແລະ ເກັບຮັກສາຂໍ້ຄວາມທີ່ໄດ້ຮັບຈາກ telepathy-ofono ຫຼື ສົ່ງຈາກ messaging-app.

telephony-service-approver - ອົງປະກອບນີ້ມີໜ້າທີ່ເພີ່ມ SMS ເຂົ້າໃນເມນູຂໍ້ຄວາມ (messaging menu) ແລະ ສະແດງການແຈ້ງເຕືອນຂໍ້ຄວາມເຂົ້າ.

messaging-app - ເຮັດໜ້າທີ່ສະແດງຜົນ MMS ໃນມຸມມອງການສົນທະນາ ແລະ ຍັງໃຫ້ບໍລິການແນບໄຟລ໌ສື່ຕ່າງໆໃສ່ຂໍ້ຄວາມເພື່ອສົ່ງເປັນ MMS.

ຄຳອະທິບາຍທົ່ວໄປ

MMS ຂາເຂົ້າ

  • ການແຈ້ງເຕືອນ MMS WAP push ຖືກຮັບໂດຍ ofono ແລະ ສົ່ງຕໍ່ໄປຍັງ nuntium

  • nuntium ເປີດໃຊ້ງານ MMS context ໃນ ofono, ດຶງຂໍ້ມູນເນື້ອຫາຈາກ MMSC ແລະ ສົ່ງຕໍ່ MMS ໃໝ່ໄປຫາລະດັບຊັ້ນທີ່ສູງກວ່າ.

  • MMS ໃໝ່ມາຮອດ telepathy-ofono.

  • ຖ້າການດຶງຂໍ້ມູນອັດຕະໂນມັດບໍ່ໄດ້ຖືກເປີດໃຊ້ ຫຼື ບໍ່ສາມາດໃຊ້ໄດ້ໃນຂະນະນັ້ນ, ຂໍ້ຄວາມຄວບຄຸມ (control message) ຈະຖືກສົ່ງໄປຫາແອັບ.

  • messaging-app ຮ້ອງຂໍການດຶງຂໍ້ມູນຂໍ້ຄວາມຈາກ telepathy-ofono.

  • ຫຼັງຈາກດຶງຂໍ້ຄວາມຈາກ MMSC ແລ້ວ, ມັນຈະຖືກສົ່ງໄປຫາແອັບຕ່າງໆຜ່ານຊ່ອງທາງຂໍ້ຄວາມປົກກະຕິໃນຮູບແບບຂໍ້ຄວາມແບບຫຼາຍສ່ວນ (ສ່ວນ text/html, ສ່ວນ text/plain ແລະ ໜຶ່ງສ່ວນຕໍ່ໄຟລ໌ແນບ). ຖ້າຂໍ້ຄວາມຄວບຄຸມຖືກສົ່ງໄປກ່ອນໜ້ານີ້ແລ້ວ, ຂໍ້ຄວາມແທ້ຈິງນີ້ຈະມີເຄື່ອງໝາຍ (flag) ລະບຸວ່າມັນເປັນການແທນທີ່ຂໍ້ຄວາມກ່ອນໜ້ານັ້ນ.

  • ບໍລິການປະຫວັດຂໍ້ຄວາມໃໝ່ຈະບັນທຶກສ່ວນຂອງໄຟລ໌ແນບລົງໃນດິດ (disk), ແລະ ແທນທີ່ເສັ້ນທາງ (paths) ໃນສ່ວນ text/html ໃຫ້ຊີ້ໄປຫາຕຳແໜ່ງໄຟລ໌ແນບໃໝ່. ມັນຍັງບັນທຶກເຄື່ອງໝາຍ (flag) ແລະ ປະເພດຂອງເນື້ອຫາ.

MMS ຂາອອກ

  • messaging-app ສ້າງຊ່ອງທາງຂໍ້ຄວາມໃໝ່ໃນ telepathy-ofono, ຫຼື ໃຊ້ຊ່ອງທາງທີ່ມີຢູ່ແລ້ວ.

  • messaging-app ສົ່ງ MMS ເປັນຂໍ້ຄວາມແບບຫຼາຍສ່ວນ (multi-part message) ໄປຫາ telepathy-ofono

  • nuntium ເປີດໃຊ້ງານ MMS context ໃນ ofono, ສົ່ງ MMS ຜ່ານ MMSC ແລະ ສົ່ງສັນຍານບອກລະດັບຊັ້ນທີ່ສູງກວ່າກ່ຽວກັບສະຖານະປັດຈຸບັນ (ສົ່ງແລ້ວ, ສະບັບຮ່າງ).

  • telepathy-ofono ສົ່ງສັນຍານຫາແອັບພລິເຄຊັນພ້ອມກັບລາຍງານການນຳສົ່ງ (delivery reports).

ແຜນວາດ MMS ຂາເຂົ້າ

incoming-MMS.png

ແຜນວາດ MMS ຂາອອກ

outgoing-MMS.png

ເອກະສານອ້າງອີງ