docs: mark PJSUA2 build complete and add build procedure
Update deployment validation plan to reflect Phase 1b completion — pjsua2 built from pjproject 2.17 on caliban without sudo. Document the non-obvious RPATH/patchelf step, the status() method name correction, and two remaining caveats (not captured by pip install, Docker still runs stub media). Update README to point at the new docs/pjsua2-build.md and clarify stub-mode behavior.
This commit is contained in:
@@ -165,7 +165,12 @@ pip install -e ".[dev]"
|
||||
> The PJSUA2 media pipeline needs the `pjsua2` Python bindings, which are
|
||||
> **not pip-installable** — they're built from pjproject (`./configure &&
|
||||
> make && make install` with `--enable-shared` and the Python SWIG target).
|
||||
> Without them the media layer runs in stub mode (signaling only).
|
||||
> Without them the media layer runs in stub mode (signaling only): audio
|
||||
> routing, recording and playback become no-ops that still return success.
|
||||
>
|
||||
> **See [docs/pjsua2-build.md](docs/pjsua2-build.md)** for the verified
|
||||
> procedure (pjproject 2.17, no `sudo` required). It includes the `patchelf`
|
||||
> RPATH step, without which the bindings compile and install but fail to import.
|
||||
|
||||
### 2. Configure
|
||||
|
||||
|
||||
Reference in New Issue
Block a user