叫一个sip电话

时间:2011-04-28 01:30:53

标签: voip sip asterisk

我正在搜索一个简单的方法来“ping”一个sip:user @ ip并返回一个状态,如“可用于呼叫”,“忙碌”,“未连接”,如果前两个需要让他的电话响铃,没关系 (可选地,如果需要调用它们来查看状态,那么包含发件人号码是很好的,以便我可以在检查状态时识别我的服务器在电话显示器上或发出短信号.wav以防有人占用,这样他们就知道它是什么了)

.....像sipsak -x 1200 -C random @ ownip -s sip:adressee @ hisip -vvv ...
给我“406不接受没有联系头” 我还没有尝试任何其他的东西 我已经想知道发送呼叫是否仍然需要在isp中登录?

2 个答案:

答案 0 :(得分:2)

您可能正在寻找OPTIONS消息。对OPTIONS的回复做了两件事 - 首先,它告诉你远程方的功能;第二,更重要的是,返回的状态代码是你发送INVITE时会得到的状态代码。

根据sipsak's documentation你正在寻找这个:

sipsak -vv -s sip:nobody@foo.bar

答案 1 :(得分:0)

SIMPLE会起作用,但对于你想做的事情可能有点过头了。见http://en.wikipedia.org/wiki/SIMPLE

当然,并非所有SIP手机都支持SIMPLE。