Newbie question about messaging and video calls

hello! aestrisk newbie here. i try to send messages/video calls but to now avail. only calls seem to be working. it can be a problem with the channels?

Here is the error I get
– Executing [hesham@test:1] Answer(“Message/ast_msg_queue”, “”) in new stack
– Executing [hesham@test:2] Dial(“Message/ast_msg_queue”, “SIP/hesham”) in new stack
[Nov 23 02:29:35] ERROR[14583][C-00000001]: translate.c:1314 ast_translator_best_choice: Cannot determine best translation path since one capability supports no formats
[Nov 23 02:29:35] WARNING[14583][C-00000001]: channel.c:6082 ast_request: No translator path exists for channel type SIP (native (g723|ulaw|alaw|gsm|g726|g726aal2|adpcm|slin|slin|slin|slin|slin|slin|slin|slin|slin|lpc10|g729|speex|speex|speex|ilbc|g722|siren7|siren14|testlaw|g719|opus|silk|silk|silk|silk)) to (none)
[Nov 23 02:29:35] WARNING[14583][C-00000001]: app_dial.c:2524 dial_exec_full: Unable to create channel of type ‘SIP’ (cause 58 - Bearer capability not available)
== Everyone is busy/congested at this time (1:0/0/1)
– Executing [hesham@test:3] Hangup(“Message/ast_msg_queue”, “”) in new stack
== Spawn extension (test, hesham, 3) exited non-zero on ‘Message/ast_msg_queue’

and here are my configs
.

[hesham]
type=peer
secret=1234
auth_type=userpass
context=test
type=auth
host=dynamic
dtmfmode=rfc2833
videosupport=yes
disallow=all
allow=ulaw
allow=h263

[omar]
type=peer
secret=1234
auth_type=userpass
context=test
type=auth
host=dynamic
dtmfmode=rfc2833
videosupport=yes
disallow=all
allow=ulaw
allow=h263

[test]
videosupport=yes

exten => imam,1,Answer()
exten => imam,n,Dial(SIP/${EXTEN})
exten => imam,n,Hangup()
exten => shams,1,Answer()
exten => shams,n,Dial(SIP/${EXTEN})
exten => shams,n,Hangup()

exten => imam,1,NoOp(SMS receiving dialplan invoked)
exten => imam,n,NoOp(To ${MESSAGE(to)})
exten => imam,n,NoOp(From ${MESSAGE(from)})
exten => imam,n,NoOp(Body ${MESSAGE(body)})
exten => imam,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => imam,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => imam,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => imam,n,GotoIf($["${MESSAGE_SEND_STATUS}" != “SUCCESS”]?sendfailedmsg)
exten => imam,n,Hangup()
;
; Handle failed messaging
exten => imam,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},%d%m%Y-%H:%M:%S)}] Your message to ${EXTEN} has failed. Retry later.")
exten => imam,n,Set(ME_1=${CUT(MESSAGE(from),<,2)})
exten => imam,n,Set(ACTUALFROM=${CUT(ME_1,@,1)})
exten => imam,n,MessageSend(${ACTUALFROM},ServiceCenter)
exten => imam,n,Hangup()
exten => imam,n,Hangup()

exten => shams,1,NoOp(SMS receiving dialplan invoked)
exten => shams,n,NoOp(To ${MESSAGE(to)})
exten => shams,n,NoOp(From ${MESSAGE(from)})
exten => shams,n,NoOp(Body ${MESSAGE(body)})
exten => shams,n,Set(ACTUALTO=${CUT(MESSAGE(to),@,1)})
exten => shams,n,MessageSend(${ACTUALTO},${MESSAGE(from)})
exten => shams,n,NoOp(Send status is ${MESSAGE_SEND_STATUS})
exten => shams,n,GotoIf($["${MESSAGE_SEND_STATUS}" != “SUCCESS”]?sendfailedmsg)
exten => shams,n,Hangup()
;
; Handle failed messaging
exten => shams,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},%d%m%Y-%H:%M:%S)}] Your message to ${EXTEN} has failed. Retry later.")
exten => shams,n,Set(ME_1=${CUT(MESSAGE(from),<,2)})
exten => shams,n,Set(ACTUALFROM=${CUT(ME_1,@,1)})
exten => shams,n,MessageSend(${ACTUALFROM},ServiceCenter)
exten => shams,n,Hangup()
exten => shams,n,Hangup()

Can you please post the cli output. Are you aware of the fact that the the MESSAGE(from) doesn’t has always the same format, it depends on the user agent. There is f.i. a difference between Zoiper and Grand Stream Wave.

exten => shams,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},%d%m%Y-%H:%M:%S)}]

Should be
exten => shams,n(sendfailedmsg),Set(MESSAGE(body)="[${STRFTIME(${EPOCH},%d%m%Y-%H:%M:%S)}] ) ; the closing “)” is missing. I think =" should be =$