เบชเบฐเบเบฒเบเบเบตเบเบธเบเปเบเปเบฒเบ.
เบเบฒเบง เปเบถเปเบ เบเบงเบเปเบฎเบปเบฒ
เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบชเบดเบเปเบเปเบฅเบทเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเบฐเบชเบฑเบ simple_pjsua เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ PJSIP. เบเบตเปเปเบกเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบเปเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบฎเบฑเบเปเบฅเบฐเบฎเบฑเบเบชเบฒเบ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบซเปเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเปเบ STM32F7-Discovery เบเบฑเบเบเบต.
เบงเบดเบเบตเบเบฒเบเปเบเบตเบเบเบปเบง
- เบเบณเบฅเบฑเบเบเบฑเปเบเบเปเบฒ Embox
make confload-platform/pjsip/stm32f7cube
- เปเบเปเบเบฅเป conf/mods.config เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบเบฑเบเบเบต SIP เบเบตเปเบเปเบญเบเบเบฒเบ.
include platform.pjsip.cmd.simple_pjsua_imported( sip_domain="server", sip_user="username", sip_passwd="password")
เบเปเบญเบเบเบตเป เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ เปเบเบฑเบเปเบเบตเบเปเบงเบต SIP (เบเบปเบงเบขเปเบฒเบ, sip.linphone.org), เบเบทเปเบเบนเปเปเบเป ะธ เบฅเบฐเบซเบฑเบเบเปเบฒเบ โ เบเบทเปโเบเบนเปโเปเบเปโเปเบฅเบฐโเบฅเบฐโเบซเบฑเบโเบเปเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบฑเบโเบเบตโ.
- เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบ Embox เบเบฑเบเบเบตเบกเบเบฒเบ เปเบฎเบฑเบเปเบซเป. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ board firmware เบขเบนเป
wiki เปเบฅเบฐเปเบเบเบปเบเบเบงเบฒเบก . - เบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ โsimple_pjsua_importedโ เปเบ Embox console
00:00:12.870 pjsua_acc.c ....SIP outbound status for acc 0 is not active 00:00:12.884 pjsua_acc.c ....sip:[email protected]: registration success, status=200 (Registration succes 00:00:12.911 pjsua_acc.c ....Keep-alive timer started for acc 0, destination:91.121.209.194:5060, interval:15s
- เบชเบธเบเบเปเบฒเบ, เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเบเบฒเบเปเบชเปเบฅเปเบฒเปเบเบเบซเบผเบทเบซเบนเบเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบปเบเบเบฐเบฅเบดเบเบชเบฝเบ, เปเบฅเบฐเปเบงเบปเปเบฒเปเบเบปเปเบฒเปเบเปเบเบชเบญเบเปเบกเปเบเปเบเบ MEMS เบเบฐเบซเบเบฒเบเบเปเบญเบเบขเบนเปเบเปเบฒเบเบเปเบชเบฐเปเบเบเบเบปเบ. เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบฒเบ Linux เปเบเบเปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ simple_pjsua, pjsua. เบเบต, เบซเบผเบทเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฐเปเบเบเบญเบทเปเบเปเบเบญเบ linphone.
เบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเปเบเปเบญเบฐเบเบดเบเบฒเบเบขเบนเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ
เบเบงเบเปเบฎเบปเบฒเบกเบฒเบเบตเปเบเบตเปเปเบเปเปเบเบงเปเบ
เบเบฑเปเบเบเบฑเปเบ, เปเบเปเบเบทเปเบญเบเบเบปเปเบเบเปเบฒเบเบฒเบกเบเบตเปเปเบเบตเบเบเบทเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเปเบงเบเบตเบฎเบฒเบเปเบง. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒ STM32F4-Discovery เบเบฐเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, STM32F7-Discovery เปเบเปเบเบทเบเปเบฅเบทเบญเบ. เบเบฒเบเบกเบต flash drive 1 MB เปเบฅเบฐ 256 KB เบเบญเบ RAM (+ 64 เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบงเบเบดเปเบชเบ, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเปเบเบฑเปเบเบเบฑเบ). เบกเบฑเบเบเบฑเบเบเปเปเบซเบผเบฒเบเบเบฒเบเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบเปเบฒเบเปเบเบตเบเปเบงเบต, เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเบปเปเบฒ.
เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒ, เบงเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเปเบเปเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบเบฑเปเบเบเบญเบ:
- เปเบฅเปเบ PJSIP เปเบ QEMU. เบกเบฑเบเบชเบฐเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเบเบฑเบ, เบเบงเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเบงเปเบเบเบชเบฑเบเบเบฒเบ AC97 เบขเบนเปเบเบตเปเบเบฑเปเบ.
- เบเบฒเบเบเบฑเบเบเบถเบเบชเบฝเบ เปเบฅเบฐเบซเบผเบดเปเบเบเบทเบเปเบ QEMU เปเบฅเบฐ STM32.
- Porting เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ simple_pjsua เบเบฒเบ PJSIP. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ SIP เปเบฅเบฐเปเบเบญเบญเบ.
- เบเบณเปเบเปเปเบเบตเบเปเบงเบตเบเบญเบเปเบเบปเปเบฒเปเบญเบเปเบเบเบญเบตเบเปเบชเปเบฎเบนเบเบเบฒเบง เปเบฅเบฐเบเบปเบเบชเบญเบเบกเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบญเบเปเบเปเบเบฒเบเบเบญเบเปเบเบฑเปเบ sip.linphone.org
เบชเบฝเบเปเบ Embox เปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบ Portaudio, เปเบเบดเปเบเบเบฑเบเบเบทเบเปเบเปเปเบ PISIP. เบเบฑเบเบซเบฒเบเปเบฒเบญเบดเบเบเบตเปเบเบฒเบเบปเบเบขเบนเปเปเบ QEMU - WAVs เบเบทเบเบซเบผเบตเปเบเปเบเปเบเบตเบขเบนเปเบเบตเป 44100 Hz, เปเบเปเบขเบนเปเบเบตเป 8000 เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบดเบเบเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบ. เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒเบเบฑเบเบซเบฒเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบงเบฒเบกเบเบตเป - เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบญเบธเบเบฐเบเบญเบเบกเบฑเบเปเบกเปเบ 44100, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเปเบฝเบเปเบเบเบเบตเปเปเบเบเบญเบเปเบง.
เบเบตเปเบเบตเป, เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบฒเบเบญเบฐเบเบดเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบชเบฝเบเปเบเบเบเบปเปเบงเปเบ. เปเบเปเบเบชเบฝเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบฒเบเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบดเปเบเบชเปเบงเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบซเบผเบดเปเบเบซเบผเบทเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบงเบฒเบกเบเบตเปเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบฅเปเบงเบเบซเบเปเบฒ. เบซเบผเบฑเบเบเบฒเบ buffer เปเบปเบ, เบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบชเบทเบเบเปเปเบเบฒเบ buffer เบเปเปเปเบ. เบเบธเบเปเบกเปเบเบงเปเบฒ buffers เปเบซเบผเบปเปเบฒเบเบตเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบตเบกเบฅเบปเบเปเบเบฅเปเบงเบเบซเบเปเบฒเปเบเบเบฐเบเบฐเบเบตเปเบญเบฑเบเบเปเบญเบเบซเบเปเบฒเปเบกเปเบเปเบเปเบเบทเบเบซเบผเบตเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบปเบเบเบฑเบเบซเบฒเบเบตเปเบเบทเปเบกเบญเบตเบเปเบ STM32F7.
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบเปเบฒเปเบเป Asterisk เปเบชเปเบกเบฑเบ. เปเบเบทเปเบญเบเบเบฒเบเบกเบตเบเบฒเบเบเบตเบเบฑเปเบเบซเบผเบฒเบเบขเปเบฒเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบ, เปเบฅเบฐเบเปเบญเบเบเปเปเบขเบฒเบเปเบงเบปเปเบฒเบซเบผเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบกเปเบเบฃเปเบเบ, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบซเบผเบดเปเบเปเบฅเบฐเบเบฑเบเบเบถเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒ patched simple_pjsua เปเบเบทเปเบญเปเบซเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบชเปเปเบเบฅเปเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบญเบธเบเบฐเบเบญเบเบชเบฝเบ. เปเบ PJSIP เบเบตเปเปเบกเปเบเปเบฎเบฑเบเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ, เบเปเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบกเบตเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบญเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบญเบธเบเบฐเบเบญเบเบซเบผเบทเปเบเบฅเป. เปเบฅเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบขเปเบฒเบเบเบทเบเบซเบเบธเปเบเบเบฑเบเบเบญเบเบญเบทเปเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบฅเบฐเบซเบฑเบเปเบ pjsip เบเบญเบเบเบงเบเปเบฎเบปเบฒ
เปเบกเบทเปเบญเบญเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ QEMU, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเปเบเปเบชเปเบกเบฑเบเปเบชเป STM32F7-Discovery. เบเบฑเบเบซเบฒเบเปเบฒเบญเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบซเบกเบฒเบฐเบเบฑเบ 1 MB เบเบญเบ ROM เปเบเบเบเปเปเบกเบตเบเบฒเบ "-Os" compiler optimization เบชเปเบฒเบฅเบฑเบเบเบฐเบซเบเบฒเบเบฎเบนเบเบเบฒเบเปเบเบตเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบฅเบงเบกเปเบญเบปเบฒ "-Os". เบเปเปเปเบ, patch disabled เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ C ++, เบชเบฐเบเบฑเปเบเบกเบฑเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ pjsua, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเป simple_pjsua.
เบซเบผเบฑเบเบเบฒเบเบงเบฒเบ simple_pjsua, เบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบเบญเบเบเบตเปเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเปเบเบตเบเบเบปเบงเบกเบฑเบ. เปเบเปเบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบดเบเบญเบญเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบถเบเปเบฅเบฐเบซเบผเบดเปเบเบชเบฝเบเบเบทเบ. เบเปเบฒเบเบฒเบก: เบเปเบญเบเบเบตเปเบเบฐเบเบฝเบ? เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฒเบเบเบญเบ - SDRAM (128 MB). เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเบปเบโเบฅเบญเบโเบเปเบงเบโเบเบปเบงโเบเปเบฒเบโเปเบญเบโ:
เบเบฐเบชเปเบฒเบ WAV stereo เบเบตเปเบกเบตเบเบงเบฒเบกเบเบตเป 16000 Hz เปเบฅเบฐเปเบฅเบเบฐเปเบงเบฅเบฒ 10 เบงเบดเบเบฒเบเบต:
record -r 16000 -c 2 -d 10000 -m C0000000
เบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบ:
play -m C0000000
เบกเบตเบเบฑเบเบซเบฒเบชเบญเบเบญเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เบญเบฑเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเบฑเบเบเบปเบงเปเบเบเบชเบฑเบเบเบฒเบ - WM8994 เบเบทเบเบเปเบฒเปเบเป, เปเบฅเบฐเบกเบฑเบเบกเบตเบชเบดเปเบเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบเบชเบฐเบฅเบฑเบญเบเบเบดเบ, เปเบฅเบฐเบกเบต 4 เบเบญเบเบชเบฐเบฅเบฑเบญเบเบเบดเบเปเบซเบผเบปเปเบฒเบเบตเป, เบเบฑเปเบเบเบฑเปเบ, เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเปเบฒเบซเบฒเบเบงเปเบฒเบเบตเปเบเปเปเปเบเปเบเบทเบเบเบฑเปเบเบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบซเบผเบดเปเบเบชเบฝเบ, เบเบฒเบเบซเบผเบดเปเบเบเบฐเปเบเบตเบเบเบถเปเบเปเบเบเบฑเบเบซเบกเบปเบ เบชเบตเปเบเปเบญเบ. เบเบฑเปเบเบเบฑเปเบ, เปเบเบเบงเบฒเบกเบเบตเปเบเบญเบ 16000 Hz เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ 8000 Hz, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบซเบผเบดเปเบ 8000 Hz เบเบฝเบเปเบเปเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบ. เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบฝเบเปเบเปเบเปเบญเบ 0 เปเบฅเบฐ 2, เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบตเปเบเบฒเบเปเบงเป. เบเบฑเบเบซเบฒเบญเบตเบเบเบฐเบเบฒเบเบซเบเบถเปเบเปเบกเปเบเบเบฒเบเปเบเปเบเบญเบเบชเบฝเบเปเบ STM32Cube, เปเบเบดเปเบเบเบปเบเบเบฐเบฅเบดเบเบชเบฝเบเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบ SAI (Serial Audio Interface) synchronously เบเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบชเบฝเบ (เบเปเบญเบเบเปเปเปเบเบปเปเบฒเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ, เปเบเปเบกเบฑเบเบเบฒเบเบปเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเปเบเบเบฑเบเปเบกเบเบเบปเปเบงเปเบเปเบฅเบฐเปเบกเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบ. เบเบปเบโเบเบฐโเบฅเบดเบโเบชเบฝเบโ, เบชเบฝเบ somehow เบเบนเบโเบเบฑเบโเบเบฑเบโเบกเบฑเบโเปเบเบปเปเบฒโ)โ. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป - เบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบชเบฝเบเปเบฅเบฐเบเบปเบเบเบฐเบฅเบดเบเบชเบฝเบเปเบฎเบฑเบเบงเบฝเบเบชเบฐเปเบซเบกเบต (เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบกเปเบเบชเปเบฒเบ). เปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบตเบซเบเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบฅเบทเปเบญเบ buffer เบซเบงเปเบฒเบเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเปเบเบเบปเบเบเบฐเบฅเบดเบเบชเบฝเบ, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเป playback เปเบฅเบตเปเบกเบเบปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบทเปเบชเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเบเบทเปเบกเบกเบฑเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบชเบฝเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบเบถเบเบชเบฝเบเปเบกเปเบเบเบฝเบเบซเบผเบฒเบ. เบเบตเปเปเบกเปเบเปเบเบทเปเบญเบเบกเบฒเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเปเบกเปเบเบฃเปเบเบ MEMS เปเบ STM32F7-Discovery somehow เปเบฎเบฑเบเบงเบฝเบเบเปเปเบเบตเปเบเบเบงเบฒเบกเบเบตเปเบเปเปเบฒเบเบงเปเบฒ 16000 Hz. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเปเบเบกเบฑเบเปเบเบฑเบ 16000 Hz, เปเบเบดเบเปเบกเปเบเบงเปเบฒ 8000 Hz เบกเบฒเบฎเบญเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเบเบฒเบเปเบเบเบเบญเบเปเบงเบเบญเบเบเบงเบฒเบกเบเบตเปเบซเบเบถเปเบเปเบเบซเบฒเบญเบตเบ.
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบตเปเบกเบเบฐเบซเบเบฒเบเบเบญเบ heap, เปเบเบดเปเบเบเบฑเปเบเบขเบนเปเปเบ RAM. เบญเบตเบเบเบฒเบกเบเบฒเบเบเบดเบเปเบฅเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ, pjsip เบเปเบญเบเบเบฒเบเบเบฐเบกเบฒเบ 190 KB, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฝเบเปเบเปเบเบฐเบกเบฒเบ 100 KB เปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฒเบเบเบญเบเปเบฅเบฑเบเบเปเบญเบ - SDRAM (เบเบฐเบกเบฒเบ 128 KB).
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบกเบปเบเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบซเบฑเบเบเบธเบเบเปเบฒเบญเบดเบเบฅเบฐเบซเบงเปเบฒเบ Linux เปเบฅเบฐ Embox, เปเบฅเบฐเปเบเปเบเบดเบเบชเบฝเบ! เปเบเปเบชเบฝเบเปเบกเปเบเบเบตเปเบฎเปเบฒเบ, เบเปเปเบเบทเบเบฑเบ QEMU, เบเปเปเบกเบตเบซเบเบฑเบเปเบเปเบเบดเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบปเบเปเบชเบงเปเบฒเบชเบดเปเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเปเบฅเบทเปเบญเบ. Debugging เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ Embox เบเบฝเบเปเบเปเบเปเปเบกเบตเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเป / unload buffers เบชเบฝเบ. เปเบเบเบฐเบเบฐเบเบตเป pjsip เบเปเบฒเบฅเบฑเบเบเบฐเบกเบงเบเบเบปเบเบซเบเบถเปเบเปเบเบฃเบก, 2 เบเบฒเบเบเบฑเบเบเบงเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบ buffer เปเบเปเปเบเบตเบเบเบถเปเบ, เบเบถเปเบเปเบเบฑเบเบซเบผเบฒเบเปเบเบตเบเปเบ. เบเบงเบฒเบกเบเบดเบเบเปเบฒเบญเบดเบเบเบญเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบฑเปเบเปเบกเปเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบก, เปเบเปเบงเปเบฒเบเบฑเปเบเปเบเปเบเบทเบเบฅเบงเบกเบขเบนเปเปเบ PJSIP เปเบฅเปเบง. เบญเบฑเบเบเบตเบชเบญเบเปเบกเปเบเบเบธเบเบเบตเปเปเบฅเบทเปเบญเบเปเบเปเบเบญเบเบฎเบฒเบเปเบง, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบกเบฑเบ
เบเบงเบฒเบกเบเบดเบเบเปเปเปเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฒเบเบเบญเบเปเบฅเบฐเบกเบฑเบเบเบฐเบเบตเบเบตเปเบเบฐเบเปเบฒเบเปเบเบเบชเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบทเปเบญเบเป. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบฎเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบทเปเบญเบเบเบปเปเบเบงเปเบฒเปเบงเบฅเบฒเปเบเปเบฅเบฐเบเบฒเบเปเบเปเบญเบฑเบเปเบ simple_pjsua เบเบฑเบเบชเบฑเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒเบญเบญเบเบเบฒเบ 190 KB, 90 KB เบเปเบฒเบญเบดเบเบเบทเบเบเบฑเบเบชเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเบเบญเบ PJSIP เปเบฅเบฐเบเปเปเปเบเปเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบทเปเบญเบเป. เบเปเปเปเบ, เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเปเบเบปเปเบฒ, เบเบฑเบเบเบฑเบ pjsua_call_answer เบเบทเบเปเบญเบตเปเบ, เปเบเบเบฑเปเบ buffers เบเบทเบเบเบฑเบเบชเบฑเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบญเบเบเบฒเปเบเบปเปเบฒเปเบฅเบฐเบเบฒเบญเบญเบ. เบกเบฑเบเบเบฑเบเบเบฐเบกเบฒเบ 100 KB. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป. เบเบปเบเบเบงเปเบฒเบเบฐเปเบเบญเบญเบ, เบเปเปเบกเบนเบเบเบฐเบเบทเบเปเบเบฑเบเปเบงเปเปเบเปเปเบงเบเบเบงเบฒเบกเบเบณเบเบฒเบเบเบญเบ. เบเบฑเบเบเบตเบเบตเปเบเบฒเบเปเบเบเบฑเบเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบตเบเปเบฝเบ heap เบเปเบงเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบ RAM. เบเบฑเปเบเบเบฑเปเบ, เบเปเปเบกเบนเบ "เบฎเปเบญเบ" เบเบฑเบเบซเบกเบปเบเปเบเปเบเบทเบเปเบญเบเปเบเบซเบฒเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบตเปเปเบงเบเบถเปเบเปเบฅเบฐเบชเบฒเบกเบฒเบเบเบฒเบเปเบเบปเบฒเปเบเป.
เบเบฑเปเบเบเบฑเปเบ, เบเบฑเบเบซเบกเบปเบเบเบตเปเบฎเปเบงเบกเบเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบง simple_pjsua เปเบฅเบฐเปเบเบซเบฒเบเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเปเบฒเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบเปเปเบเบฑเปเบ sip.linphone.org.
เบเบฒเบเบเบปเปเบเบเบปเบ
เปเบเบเบตเปเบชเบธเบเบกเบฑเบเบเปเปเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบตเบเบเบปเบง simple_pjsua เบเปเบงเบเบเบฒเบเบชเบปเปเบเบชเบฝเบเปเบเบเบฑเบเบชเบญเบเบเบดเบเบเบฒเบเบเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบฑเบเบซเบฒเบเบตเปเบกเบต SDRAM เปเบเบตเปเบกเปเบเบตเบก 128 KB เบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเปเบเบเปเบเป Cortex-M7 เบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ (เบเบปเบงเบขเปเบฒเบ, STM32F769NI เบเบฑเบ 512 KB เบเบญเบ RAM), เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบฐเบเบดเปเบกเบเบงเบฒเบกเบซเบงเบฑเบเบเบตเปเบเบฐเปเบซเบกเบฒเบฐเปเบ 256 KB :) เบเบงเบเปเบฎเบปเบฒเบเบฐ เบเบตเปเบเบเปเบฒเปเบเบชเบปเบเปเบ, เบซเบผเบทเบเบตเบเบงเปเบฒ, เบฅเบญเบเบกเบฑเบ. เปเบซเบผเปเบเบเบฑเบเบซเบกเบปเบ, เบเบฒเบกเบเบปเบเบเบฐเบเบด, เปเบกเปเบเบขเบนเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com