是否有任何Perl模塊可用於將消息發送到Office Communicator? 我在CPAN搜索,但沒有任何運氣。 我可以使用Python或Ruby將消息發送到Office Communicator。 我想從Linux Box中完成此操作。是否有任何Perl模塊可用於將消息發送到Office Communicator?
4
A
回答
4
由於「Office Communicator」使用的是SIP的修改版本,因此您可以嘗試使用SIP客戶端,如Net::SIP(或來自同一軟件包的Net::SIP::Simple)。
2
我想你已經找到了解決之後一年多,但儘管如此,如果你只是想發送SIP消息編寫一個Perl程序,你可以看一下這種方法:http://archive.cert.uni-stuttgart.de/bugtraq/2005/07/msg00276.html
可能的定製:
#!/usr/bin/perl
use strict;
use warnings;
use Socket;
sub SendSIPTo {
my ($from, $to, $text, $ProxyIP) = @_;
my $contentLength = length($text);
my $AT = '@';
my $domain = 'example.com';
my $ToURI = 'sip:' . $to . $AT . $domain;
my $FromURI = 'sip:' . $from . $AT . $domain;
my $MESG = "MESSAGE $ToURI SIP\/2.0\r
Via: SIP/2.0/UDP 10.10.10.10;branch=z9hG4bK8fe6.db5fade4.0\r
To: $ToURI\r
From: <$FromURI>;tag=578c0e59d7504cca4dc4a96522981b0a-0c8b\r
CSeq: 1 MESSAGE\r
Call-ID: 609ded3a79a9cbd5\r
Content-Length: $contentLength\r
User-Agent: perl\r
\r
" . $text;
my $proto = getprotobyname('udp');
socket(SOCKET, PF_INET, SOCK_DGRAM, $proto) ;
my $iaddr = inet_aton("0.0.0.0");
my $paddr = sockaddr_in(5060, $iaddr);
bind(SOCKET, $paddr) ;
my $port = 5060;
my $hisiaddr = inet_aton($ProxyIP) ;
my $hispaddr = sockaddr_in($port, $hisiaddr);
send(SOCKET, $MESG, 0, $hispaddr) || warn "send $!\n";
return 'OK';
}
1;
相關問題
- 1. 是否可以開發用於Microsoft Office Communicator的插件?
- 2. Python - Office Communicator API - 是否可以發送郵件,儘管限制
- 3. 如何將消息從主模塊發送到通知模塊
- 4. 是否可以從網頁發送Office傳播者消息?
- 5. 是否有任何python模塊用於在Web應用程序中的用戶之間發送消息?
- 6. 是否有可能捕獲另一個perl模塊內發生的消息?
- 7. 是否可以將消息發送到Android應用程序?
- 8. 是否可以從sql server發送任何alert()消息?
- 9. 是否有任何關於Perl的統計模塊的評論?
- 10. 是否有可能使用網址重定向將消息發送到Facebook
- 11. 是否可以在發送消息時取消消息?
- 12. 是否有任何Perl模塊可以阻止我將「或死」添加到任何可能失敗的東西?
- 13. 是否有任何Python模塊可用於[{},{} ...]比較?
- 14. 是否可以在任務(OmniThreadLibrary)之間發送消息?
- 15. 是否有Twitter API用於長消息發送?
- 16. 是否有任何允許POST消息異步可靠發送的iOS庫?
- 17. 如何將所有用戶從Office Communicator獲取到asp.net網頁?
- 18. 任何可用於將消息從COBOL發送到Java的開源消息隊列?
- 19. Erlang:發送消息給模塊?
- 20. Google雲消息傳遞是否將消息發送到處於待機模式的設備?
- 21. 如何驗證發送到PubSub的所有消息是否已正確發送?
- 22. 用戶是否也可以在NServiceBus中發佈/發送消息?
- 23. 是否可以使用STOMP將消息發送到多個隊列?
- 24. 是否有任何用於JavaSE的WebSocket消息監聽器?
- 25. 是否有可能向Apache Giraph的前驅發送消息?
- 26. 是否可以向所有主題發送消息?
- 27. 是否有可能竊取Intents發送的消息?
- 28. 是否可以從iPhone/iPad發送消息到傳真
- 29. 如何使用rabbitMQ將消息發送到消息隊列?
- 30. Microsoft Office Communicator Automation API 2007和接收即時消息