2015-12-19 44 views

回答

2

因此,這裏是錯誤我在做什麼和閱讀情侶博客和代碼,我能夠註冊一個用戶來回遠程客戶端後

這是我在做什麼用戶

import xmpp 

conn = xmpp.Client(ipaddress) 
conn.connect((ipaddress,5222), secure=0) 
conn.auth(user,passwd,sasl=1) # Admin user 
conn.sendInitPresence() 

xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'}) 
註冊

後來我得到了以下錯誤

<iq from='localhost' to='[email protected]/7193009741450550736425172' id='1534' type='error'> 
    <query xmlns='jabber:iq:register'> 
     <username>satish</username> 
     <password>password</password> 
     <name>satish</name> 
    </query> 
    <error code='403' type='auth'> 
    <forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> 
    </error> 
</iq> 

所以我搜查,發現一個帖子裏面說ejabberd.cfg文件需要從{access, register, [{deny, all}]}.改變 到{access, register, [{allow, all}]}.

{access, register} mod_register{access_from, register}

服務ejabberd重啓

,並試圖再次

xmpp.features.register(conn, "<vhost>", {'username': 'satish', 'password': 'password'}) 

終於來了!它註冊了一個新用戶

相關問題