我已经PJSIP
在目标设备(ARM Toradex)上进行了配置。我使用它通过 SIP 拨打电话。每当我需要启动它时,我都会使用以下命令:
./pjsua-arm-unknown-linux-gnueabihf
然后它自己的终端就会启动,我们可以在其中输入命令来使用它。我计划制作一个脚本,当目标设备启动时,它将自动启动 PJSIP。所以我把它包含在脚本中,但问题是每当执行命令时,它自己的终端就会启动,并且它不接受我在脚本中写的另一个命令。
例如:
echo "Starting PJSIP..."
./pjsua-arm-unknown-linux-gnueabihf
因此在此之后,它自己的命令行终端将像下图这样启动:
哪里>>>
是我们必须输入命令来开始拨打电话的地方。现在假设m
是启动的命令make call
。现在如何包含m
在脚本中以便在PJSIP
启动后m
执行命令来拨打新电话。?
我想到的一个方法是将命令的所有响应记录在一个变量中,然后检查它是否包含>>>
。如果是,这意味着我们现在在 PJSIP 终端中。这种方法正确吗?