Using SIP MESSAGE or how to enable chat messages in SIP

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
(Created page with "Starting with Yate 5 or svn revision 5629 yate changed the way it handles SIP MESSAGE request method. <br/><br/> You can now enable chat messages between SIP client much easie...")
 
(501 Not Implemented)
Line 25: Line 25:
 
===501 Not Implemented===
 
===501 Not Implemented===
  
If you receive from Yate '501 Not Implemented' it means that you didn't set 'enabled=yes' in message section or your yate is too old and you need to install a newer version.
+
If you receive from Yate '501 Not Implemented' it means that you didn't set 'enable=yes' in '''message''' section or your yate is too old and you need to install a newer version.
  
 
  SIP/2.0 501 Not Implemented
 
  SIP/2.0 501 Not Implemented

Revision as of 13:03, 25 October 2013

Starting with Yate 5 or svn revision 5629 yate changed the way it handles SIP MESSAGE request method.

You can now enable chat messages between SIP client much easier.

Contents

Configuration

In ysipchan.conf section message set enable=yes.

[message]
; Controls the behaviour for SIP messaging

; enable: bool: Allow the SIP module to receive MESSAGE requests
enable=yes

; auth_required: bool: Automatically challenge all senders for authentication
;auth_required=enable

; async_process: bool: Process SIP MESSAGE asynchronously in their own thread
;async_process=enable

How it works

When yate receives SIP MESSAGE request from user it will send a call.route message with route_type='msg'.
This message will be handled by the routing module. You won't need to make other configurations.

Debugging

501 Not Implemented

If you receive from Yate '501 Not Implemented' it means that you didn't set 'enable=yes' in message section or your yate is too old and you need to install a newer version.

SIP/2.0 501 Not Implemented

405 Method Not Allowed

If you receive '405 Method Not Allowed' then the user you are trying to send a message to is offline.

SIP/2.0 405 Method Not Allowed
Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers