Channel originate usage and syntax

Is this the correct usage and syntax to initiate a call to extension 6003 from hawat?

mordor*CLI> 
mordor*CLI> channel originate SIP/hawat extension 6003@internal
mordor*CLI> 
mordor*CLI> sip show peers
Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description                      
demo_alice/demo_alice     (Unspecified)                            D  Yes        Yes            0        Unmonitored                                  
demo_bob/demo_bob         (Unspecified)                            D  Yes        Yes            0        Unmonitored                                  
hawat/hawat               (Unspecified)                            D  Yes        Yes            0        Unmonitored                                  
thufir/thufir             192.168.1.5                              D  Yes        Yes            5062     Unmonitored                                  
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 3 offline]
mordor*CLI> 
mordor*CLI> dialplan show internal
[ Context 'internal' created by 'pbx_config' ]
  '6001' =>         1. Dial(SIP/demo_alice,20)                    [pbx_config]
  '6002' =>         1. Dial(SIP/demo_bob,20)                      [pbx_config]
  '6003' =>         1. Dial(SIP/thufir,20)                        [pbx_config]
  '6004' =>         1. Dial(SIP/hawat,20)                         [pbx_config]

-= 4 extensions (4 priorities) in 1 context. =-
mordor*CLI> 

Using Csip on android I can make such a call:

mordor*CLI> 
    -- Registered SIP 'hawat' at 192.168.1.6:5060
[Jun 30 04:36:59] NOTICE[2305]: chan_sip.c:27554 handle_request_subscribe: Received SIP subscribe for peer without mailbox: hawat
  == Using SIP RTP CoS mark 5
    -- Executing [6003@internal:1] Dial("SIP/hawat-00000039", "SIP/thufir,20") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/thufir
    -- SIP/thufir-0000003a is ringing
    -- SIP/thufir-0000003a answered SIP/hawat-00000039
    -- Channel SIP/hawat-00000039 joined 'simple_bridge' basic-bridge <8d59072c-10c3-430d-b4dd-971ba13568f0>
    -- Channel SIP/thufir-0000003a joined 'simple_bridge' basic-bridge <8d59072c-10c3-430d-b4dd-971ba13568f0>
    -- Channel SIP/thufir-0000003a left 'native_rtp' basic-bridge <8d59072c-10c3-430d-b4dd-971ba13568f0>
    -- Channel SIP/hawat-00000039 left 'native_rtp' basic-bridge <8d59072c-10c3-430d-b4dd-971ba13568f0>
  == Spawn extension (internal, 6003, 1) exited non-zero on 'SIP/hawat-00000039'
    -- Unregistered SIP 'hawat'
mordor*CLI> 

but would like to do so from the CLI with channel originate.

That is the correct format yes, but when you tried the originate hawat was not registered so it couldn’t be dialed.

To be pedantic you can’t force a phone to do things generally. What an originate does is place an outgoing call to a channel and then sends it elsewhere.

If the phone is not registered asterisk cannot dial to that device because the remote device’s IP is unknown for the Asterisk server

Ok, that makes sense that the device has to be registered. Thanks.

mordor*CLI> 
mordor*CLI> 
    -- Registered SIP 'hawat' at 192.168.1.6:5060
[Jun 30 22:40:55] NOTICE[2280]: chan_sip.c:27554 handle_request_subscribe: Received SIP subscribe for peer without mailbox: hawat
mordor*CLI> 
mordor*CLI> channel originate SIP/hawat extension 6003@internal
  == Using SIP RTP CoS mark 5
    -- Called hawat
    -- SIP/hawat-00000000 is ringing
    -- SIP/hawat-00000000 is ringing
    -- SIP/hawat-00000000 answered
    -- Executing [6003@internal:1] Dial("SIP/hawat-00000000", "SIP/thufir,20") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/thufir
    -- SIP/thufir-00000001 is ringing
  == Spawn extension (internal, 6003, 1) exited non-zero on 'SIP/hawat-00000000'
mordor*CLI>